Como executar o comando mais recente no AIX?

2

Como posso executar o comando mais recente novamente do histórico no AIX Server? E como editar o comando mais recente e executá-lo novamente no AIX?

    
por jrara 27.11.2012 / 07:23

3 respostas

2

qual shell você está usando?

se korn?

'r' will run the previous

bash?

ctrl-p or up-arrow or '!!'

para editar o comando tente usar fc - ele usará a variável $ EDITOR env e abrirá o editor. Por exemplo, se ele for vi, ele abrirá o vi com o comando e quando você salvar a saída (ZZ ou wq), ele será executado.

    
por 27.11.2012 / 07:49
1

Com o bash, você pode tentar

!!

para reproduzir o último comando que você usou. Não sei se funciona com o Korn.

    
por 27.11.2012 / 09:00
0

Se você se sentir confortável usando o vi, a melhor maneira é configurar o editor de shell para o vi executando o comando:

set -o vi

então

esc-k lhe dará o último comando de execução

subseqüentes pressionamentos nas teclas "j" e "k" (ambos em letras minúsculas) o levarão para cima e para baixo no histórico de comandos.

Se você quiser editar uma linha, use as teclas "h" e "l" (minúscula novamente) para mover "esquerda" e "direita" respectivamente. Use "x" para excluir o caractere sob o cursor. Pressione "i" para entrar no modo de inserção para adicionar caracteres e palavras, pressione esc novamente para voltar ao modo de movimentação do cursor. Eu sei que soa complexo e arcaico, mas se você sabe vi, essas ações vêm a você como uma segunda natureza (e na minha opinião, cada sistema UNIX deve aprender vi pelo menos em um nível moderado)

Dito tudo isso, você pode usar o comando

set -o emacs

e recupere o histórico de comandos com as teclas de cursor para cima / para baixo e edite a linha com as teclas de cursor para a esquerda / para a direita. Use backspace e delete keys como você os usa em um prompt do DOS. Mas isso requer que você esteja usando um bom emulador de terminal (o PuTTY está bem por sinal) e que o aplicativo emacs seja instalado corretamente (na maioria das vezes, tudo bem com o SO)

Não sei qual é a melhor para você e qual é mais aplicável no seu caso.

Boa sorte

    
por 29.11.2012 / 17:22