Solo una pregunta para mejorar mis habilidades bash
. Siempre hago esto:Usando bash history para obtener un comando anterior, cópielo y luego 'run' pero con el comando comentado
$ history | grep some_long_command
...
...
123 some_long_command1.........
124 some_long_command2.........
...
puedo continuación, ejecute el comando el comando encontré haciendo:
!123
Sin embargo, a menudo me quiero hacer esto:
some_long_command1foobar
Es decir cambiar el comando antes de ejecutarlo. Se puede usar bash para ejecutar este comando:
#some_long_command1
por lo que se ha comentado.
Entonces no tengo que usar mi mouse para resaltar el comando, editarlo y luego ejecutarlo (puedo usar el teclado más rápido).
Supongo que podría escribir un guión para hacerlo, pero puede que ya haya una funcionalidad incorporada en algún lugar ...?
Gracias.
La manera más fácil: pon 'bind Space: magic-space' en tu perfil de bash. Luego, al presionar 'Space' se ampliará'! 123' en 'some_long_command1'. – Blaz
@courteous: ¡Gracias! Esa era nueva para mí. Muy útil. – marlar