Execute novamente um comando por meio de tubulação que corresponda a um padrão específico

Execute novamente um comando por meio de tubulação que corresponda a um padrão específico

Digamos que eu gostaria de recuperar e executar um comando (por exemplo)

wget https://go.skype.com/skypeforlinux-64.deb

que já uso há um dia. Eu usei a instrução

history | grep skype

qual saída de exemplo é

 1584  sudo apt-get purge skypeforlinux 
 1585  sudo snap install skype 
 1824  cd skype/
 1829  wget https://go.skype.com/skypeforlinux-64.deb
 2001  history | grep skype

Como estender a tubulação para executar diretamente o processo 1829(sem escrever um novo comando !1829)?

Responder1

Em vez de "grupar" o histórico, você poderia simplesmente usar a pesquisa reversa.

Se você pressionar [ctrl]+ [r](ambas as teclas ao mesmo tempo), você pesquisará para trás em seu histórico de comandos.

Então, se você quiser executar novamente (por exemplo)

wget https://go.skype.com/skypeforlinux-64.deb

você poderia simplesmente pressionar [ctrl]+ [r], digitar skypee então já deveria exibir o comando.

Se este não foi o último comando, você pode percorrer o histórico pressionando [ctrl]+ [r]novamente.

informação relacionada