Befehle erscheinen nicht in der Bash-History
Ein Problem, was ich seit Intrepid habe (oder ggf. schon früher): Befehle im Terminal, die mit einem Leerzeichen anfangen, landen nicht in der History (ja, das passiert mir ständig beim Kopieren von Befehlen). Ich kann also nicht mit "Pfeil nach oben" oder "!!" darauf zugreifen, was sehr nervig ist.
Gerade eben hab ich die Lösung gefunden:
HISTCONTROL
If set to a value of ignorespace, lines which begin with a space
character are not entered on the history list.
Ich hätte es glatt als Bug verbucht. Ubuntu 8.10 liefert jedenfalls:
$ env | grep HIST
HISTCONTROL=ignoreboth
Die Lösung ist, im Homeverzeichnis in der Datei .bashrc
recht am Anfang die Zeile
export HISTCONTROL=ignoreboth
durch
export HISTCONTROL=ignoredups
zu ersetzen. Duplikate (also identische Befehlseingaben) werden dann immer noch ignoriert, was auch gut so ist, finde ich.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt