HISTCONTROL = nichts kann in Debian Lenny nicht funktionieren

1784
3498DB

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.bashrcDatei hinzugefügt, aber ich bekomme immer wieder Befehle.

1
Cross-posted at: http://serverfault.com/questions/121396/histcontrolignoreboth-not-working-debian-lenny und http://stackoverflow.com/questions/2426119/histcontrolignoreboth-not-working-debian-lenny Dennis Williamson vor 14 Jahren 0

2 Antworten auf die Frage

2
Andrej

Verwenden Sie erasedupsstattdessen! Es funktioniert für mich!

export HISTCONTROL=erasedups 

Wenn Sie mehr Optionen benötigen, trennen Sie diese mit:

export HISTCONTROL=ignorespace:erasedups 
0
Steven Penny

Es ist schwierig, jeden neuen Befehl eindeutig aufzunehmen. Zuerst müssen Sie Folgendes hinzufügen ~/.profileoder ähnlich:

HISTCONTROL=erasedups PROMPT_COMMAND='history -w' 

Dann müssen Sie Folgendes hinzufügen ~/.bash_logout:

history -a history -w 
Bitte posten Sie nicht die gleiche Antwort auf mehrere Fragen. Wenn dieselben Informationen tatsächlich beide Fragen beantworten, sollte eine Frage (normalerweise die neuere) als Duplikat der anderen Frage geschlossen werden. Sie können dies angeben, indem Sie [Abstimmung, um es als Duplikat zu schließen] (https://superuser.com/help/privileges/close-questions) oder, falls Sie nicht genügend Ansehen dafür haben, [Flagge setzen] ( https://superuser.com/help/privileges/flag-posts), um anzugeben, dass es sich um ein Duplikat handelt. Ansonsten passen Sie Ihre Antwort auf diese Frage an und fügen Sie dieselbe Antwort nicht einfach an mehreren Stellen ein. DavidPostill vor 6 Jahren 0