HH maczarr.de

Teile des letzten Shell-Commands erneut nutzen

Heute habe ich mittels Konsole Verzeichnisstrukturen und Dateien angelegt, die Dateien wollte ich danach auch in Sublime Text öffnen und fand es nervig, den Pfad erneut einzugeben oder mittels Pfeil-Hoch den letzten Befehl zu editieren und aus dem "touch" ein "subl" zu machen.

Nach kurzer Recherche fand ich heraus, natürlich kann die Shell das.
!$ = Das letzte Wort des letzten Kommandos
!^ = Das erste Worte des letzten Kommandos
!:n = Das n-te Worte des letzten Kommandos (Index-Zählung ab 0)

Beispiel:
1: touch /foo/bar/baz.txt
2: view !$

Die 2. Zeile ist ein indirektes
view /foo/bar/baz.txt

Der gesamte letzte Befehl lässt sich mit zwei Ausrufezeichen wiederholen. Sehr hilfreich, wenn man ein "sudo" vergessen hat.
sudo !!