
Wie wiederhole ich den letzten Bash-Befehl mit etwas vorangestelltem Text?
Wenn der vorherige Befehl also war:
$ ls /somedir
Ich möchte den folgenden Befehl unter Verwendung des Bash-Verlaufs ausführen, um erneutes Eintippen/Kopieren und Einfügen zu vermeiden:
$ sudo /somedir
Bonus: Wie wäre es mit Anhängen?
Antwort1
Sie sudo
können denselben Befehl wie oben erneut ausführen, indem Sie die Doppelknall-Syntax verwenden.
ls /somedir
sudo !!
werde rennensudo ls /somedir
Wenn Sie nur den gleichen Pfad verwenden möchten, verwenden Sie!$
ls /somedir
ls -l !$
werde rennenls -l /somedir
Schließlich können Sie Befehle aus dem Verlauf erneut ausführen, indem Sie ctrl+r
eine umgekehrte Suche in Ihrem Bash-Verlauf durchführen.