Shell (bash, zsh, ...) - Schreibfehler in Befehl korrigieren

https://i.imgur.com/j1CtMd7.png

Wer täglich mit einer Shell, zum Beispiel der bash oder zsh, arbeitet, kennt folgendes Problem: Ihr vertippt euch im Befehl und müsst den Schreibfehler korrigieren.


Bis heute habe ich immer nach oben gedrückt um den letzten Befehl anzuzeigen bin dann mit dem Curser an die Stelle gewandert und habe den Fehler korrigiert.
Heute habe ich gelernt, dass es auch eine andere Möglichkeit dafür gibt.

Man kann den Schreibfehler mittels zwei ^ korrigieren. Allgemein so:
^Fehler^Korrektur


Hier ein Beispiel

Ich schreibe den ls Befehl beim ersten mal falsch (sl) und korrigiere ihn dann:

root@<hostname>:~/test# sl -lha
The program 'sl' is currently not installed. You can install it by typing:
apt install sl

root@<hostname>:~/test# ^sl^ls
ls -lha
total 0
drwxrwxrwx 0 root root 512 Mar 19 12:50 .
drwx------ 0 root root 512 Mar 19 12:50 ..

Der Befehl wird dabei automatisch mit der Korrektur ausgeführt.


Vielleicht weiß das noch nicht jeder der damit arbeitet. Für mich war das heute jedenfalls neu :)

H2
H3
H4
3 columns
2 columns
1 column
9 Comments