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 skype
y luego ya debería mostrar el comando.
Si este no fue el último comando, puede recorrer el historial presionando [ctrl]
+ [r]
nuevamente.