Hay muchas veces en las que queremos ejecutar un comando que hemos puesto previamente, pero por vaguería, por ser muy largo o porque no nos acordamos exactamente de como era, no queremos volver a escribir.
Lo tipico que hacía era mostrar el contenido del ~/.bash_history:
cat .bash_history
o buscar en ese fichero algo del comando que nos suene (ej: checkout):
$ cat .bash_history | grep checkout
git checkout new_domain
$
Pero se puede hacer de manera más fácil. Dentro del terminal pulsamos ^r (Ctrl + r), nos aparecerá lo siguiente:
(reverse-i-search)`':
Ahora solo tenemos que escribir lo que buscamos. Nos aparecerá el último comando ejecutado que contenga esos caracteres. Si queremos alguno anterior a ese solo tenemos que volver a dar a ^r.
Por ejemplo, buscando check:
(reverse-i-search)`check': git checkout integration
Si queremos ejecutar el comando pulsamos enter, y si queremos movernos por él con las teclas de dirección.
P.D: Ya no se ni como pongo los formatos.
No hay comentarios:
Publicar un comentario