Wenn ich eine Folge von Befehlen durchführe wie:
$ ls
$ grep abc file.txt
und benutzen Sie dann die Aufwärtspfeiltaste, um die vorherige zu erhalten, das Terminal zeigt die letzte cmd (die grep
hier ist)
Aber wenn ich so etwas mache:
$ ls
$ grep abc file.txt
Wo grep
Leerzeichen vorangestellt sind, gibt Drücken nach ls
, nicht grep
.
Warum ist das?
bash
command-history
whitespace
sandyp
quelle
quelle
Antworten:
Mann Bash:
quelle
HISTCONTROL
istignoreboth
in der Standardeinstellung~/.bashrc
vondebian
mindestens festgelegt.ignorespace
?ignoreboth
ärgerlich.echo "drop database mydb" | mysql -u root -pPassword
und ihn nicht im Verlauf gespeichert haben.