Skip to content

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.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Noch keine Kommentare

Kommentar schreiben

Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Formular-Optionen