Vuelva a ejecutar un comando a través de tuberías que coincidan con un patrón específico

Vuelva a ejecutar un comando a través de tuberías que coincidan con un patrón específico

Digamos que me gustaría recuperar y ejecutar un comando (por ejemplo)

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

que ya uso hace un día. utilicé la instrucción

history | grep skype

¿Qué salida de ejemplo es?

 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

¿Cómo extender la tubería para ejecutar directamente el proceso 1829(sin escribir un nuevo comando !1829)?

Respuesta1

En lugar de "hurgar" en el historial, puede utilizar la búsqueda inversa.

Si presiona [ctrl]+ [r](ambas teclas al mismo tiempo), buscará hacia atrás en su historial de comandos.

Entonces, si desea volver a ejecutar (por ejemplo)

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

simplemente puede presionar [ctrl]+ [r], escribir skypey luego ya debería mostrar el comando.

Si este no fue el último comando, puede recorrer el historial presionando [ctrl]+ [r]nuevamente.

información relacionada