Führen Sie den Befehl erneut aus, wobei der Text aus dem Bash-Verlauf vorangestellt wird

Führen Sie den Befehl erneut aus, wobei der Text aus dem Bash-Verlauf vorangestellt wird

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 sudokö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+reine umgekehrte Suche in Ihrem Bash-Verlauf durchführen.

verwandte Informationen