Solo una domanda per migliorare le mie abilità bash
. Faccio sempre questo:Usando la cronologia di bash per ottenere un comando precedente, copialo e poi "eseguilo" ma con il comando commentato
$ history | grep some_long_command
...
...
123 some_long_command1.........
124 some_long_command2.........
...
posso quindi eseguire il comando il comando che ho trovato facendo:
!123
Tuttavia, spesso mi voglio fare questo:
some_long_command1foobar
ie cambia il comando prima di eseguirlo. Si può usare bash per eseguire questo comando:
#some_long_command1
in modo che viene commentato.
Quindi non devo usare il mouse per evidenziare il comando, modificarlo e quindi eseguirlo (posso solo usare la tastiera - più veloce).
Suppongo di poter scrivere uno script per farlo ma potrebbero esistere già delle funzionalità incorporate in qualche luogo ....?
Grazie.
Il modo più semplice: mettete 'bind Space: magic-space' nel vostro profilo bash. Quindi, premendo 'Spazio' si espande'! 123' in 'some_long_command1'. – Blaz
@courteous: Grazie! Quello era nuovo per me. Molto utile. – marlar