Guten Tag!
Ich habe einige Fragen zur .bash-history und .bashrc.
Es gibt ja die Variable für .bashrc HISTCONTROL.
1) Wie muss ich diese setzen, damit ein Befehl nur einmal in der .bash-history auftaucht?
Bsp.:
ls <-soll weg
exit <-soll weg
ls
exit
Was genau bewirkt HISTCONTROL="ignoreboth"?
Es heißt ja es wird ignoredups und ignorespace genutzt.
Bei ignorspace würde dann ein Befehl z.B. Linux@123>"Leerzeichen"ls nicht in die History aufgenommen.
Ignoredups heißt es, dass sch vorhandene Einträge nicht in die History aufgenommen werden. Aber das tut er bei mir so wie oben gezeigt. Aber warum?
Und was macht erasedups? Löscht gleiche Einträge und behält das Neuste?
2) Wie muss z.B. HISTCONTROL gesetzt werden, damit folgendes passiert:
Bash-History:
ls
ls
ls
exit
ls
exit
Befehle die hintereinander ausgeführt wurden (3x ls) sollen nur einmal vorkommen (1x ls) und zusätzlich ignorespace gesetzt ist:
ls
exit
ls
exit
Kann mich jemand aufklären?
Danke und Gruß
Thomas
ThomasP Gast |