unix comando para ver o último comando de execução na linha de comando

2

qual é o comando para ver o comando executado anteriormente que foi executado na linha de comando ?

    
por Vijay 24.06.2010 / 19:57

3 respostas

12

use o comando history .

history -1 exibirá apenas o último comando. Caso contrário, history listará os últimos 16 comandos (para% normalksh, mas isso pode diferir com outros shells compatíveis com korn).

Você também pode usar o comando fc builtin se estiver usando ksh (as opções de comando são descritas na página man ).

    
por 24.06.2010 / 19:59
0

De acordo com postar , você pode usar a tecla Seta para cima depois de adicionar as seguintes linhas à parte inferior do arquivo .kshrc no diretório $ HOME:

set -o emacs
alias __A=$(print '
set -o emacs
alias __A=$(print '%pre%20') # ^P = up = previous command
alias __B=$(print '%pre%16') # ^N = down = next command
alias __C=$(print '%pre%06') # ^F = right = forward a character
alias __D=$(print '%pre%02') # ^B = left = back a character
alias __H=$(print '%pre%01') # ^A = home = beginning of line
20') # ^P = up = previous command alias __B=$(print '%pre%16') # ^N = down = next command alias __C=$(print '%pre%06') # ^F = right = forward a character alias __D=$(print '%pre%02') # ^B = left = back a character alias __H=$(print '%pre%01') # ^A = home = beginning of line
    
por 24.06.2010 / 19:58
0

Depende do seu shell. Se você quiser executar o último comando, no bash por exemplo, você pode digitar !! .

Veja esta página para mais informações.

EDITAR

Oh bem, agora eu notei que você tinha marcado o seu post ksh. Me desculpe por isso. Deixarei esta resposta aqui de qualquer maneira. Talvez ajude alguém algum dia:)

    
por 24.06.2010 / 20:02

Tags