Respostas:
Você pode fazer o seguinte: No prompt de comando, pressione Ctrl+ re digite o comando que deseja recuperar, no seu caso xyz
. Isso mostrará o comando completo sem executá-lo.
Tente !xyz:p
; ele chamará o comando para o topo da história sem executá-lo; portanto, a seta para cima pode acessá-lo imediatamente para edição interativa.
Como um aparte, pratico isso ao recuperar comandos com um regexp que pode desenterrar algo prejudicial, desde que apressado !r
, com a intenção de recuperar o rsync ...
comando mais recente , recuar e executar um rm *
que foi empurrado para a pilha mais recentemente que o rsync.
rm -rf ./*
nunca ficou tão agradecida por um período. Para sua informação !xyz:p
, funcionou, obrigado, mas exigiu algumas teclas extras ao invés da solução ctrl-r.
EMACS
olhos, enquanto o! -Path funciona melhor para vi
oladores como eu.
Execute o seguinte comando. Ele repetirá o último comando executado. você pode copiar e editar o comando. Este comando foi testado no debian.
história | cauda -2 | história grep -v | cut -d '' -f4-
Ou pressione e segure ctrl + R e digite a letra inicial do seu último comando. Ele listará os comandos que você executou anteriormente com base em sua entrada. Depois de mostrar o comando desejado, basta pressionar a seta para a direita para selecionar esse comando.
!
notação, porque você pode pressionar Ctrl-r várias vezes para avançar ainda mais no histórico de correspondências. Quando você chega ao local apropriado, pode tentar executar não com Enter, mas com Ctrl-o para obter muito lucro.