Verwenden Sie erasedups
stattdessen! Es funktioniert für mich!
export HISTCONTROL=erasedups
Wenn Sie mehr Optionen benötigen, trennen Sie diese mit:
export HISTCONTROL=ignorespace:erasedups
Kann irgendjemand bestätigen, dass durch das Setzen der folgenden Umgebungsvariablen unter Debian Lenny die vorherigen Historieneinträge nicht gespeichert werden? Ich verwende GNU bash, Version 3.2.39 (1) -release.
export HISTCONTROL=ignoreboth export HISTSIZE=500
Ich habe sie meiner /etc/bash.bashrc
Datei hinzugefügt, aber ich bekomme immer wieder Befehle.
Verwenden Sie erasedups
stattdessen! Es funktioniert für mich!
export HISTCONTROL=erasedups
Wenn Sie mehr Optionen benötigen, trennen Sie diese mit:
export HISTCONTROL=ignorespace:erasedups
Es ist schwierig, jeden neuen Befehl eindeutig aufzunehmen. Zuerst müssen Sie Folgendes hinzufügen ~/.profile
oder ähnlich:
HISTCONTROL=erasedups PROMPT_COMMAND='history -w'
Dann müssen Sie Folgendes hinzufügen ~/.bash_logout
:
history -a history -w