Um truque que muitas vezes faltam às pessoas é o comando r
(que é em si um caso especial do comando fc
):
$ ssh [email protected]
(...)
$ r foo=baz
O caso mais geral é
$ fc -s foo=bar ssh
que permite selecionar um comando do histórico por substring, executar a substituição especificada e executá-la. Se você deixar o -s
, ele carregará o comando em $EDITOR
para modificação mais complexa; A edição de linha de comando, na maioria das vezes, torna isso desnecessário, mas existem algumas edições que são difíceis de fazer na linha de comando.
Você também pode fazer manipulações bastante complexas usando a sintaxe de referência !
history, mas por razões históricas (o mecanismo básico de histórico foi estabelecido por early csh
e todos os aprimoramentos mantiveram compatibilidade) usa uma sintaxe diferente. Consulte aqui para obter detalhes.