Duplikate in der Verlaufsdatei, auch wenn HISTCONTROL angegeben wurde

Duplikate in der Verlaufsdatei, auch wenn HISTCONTROL angegeben wurde

Ich verwende Cygwin mit Bash (unter Windows 7 Pro). Ich habe Folgendes drin .bashrc:

# Don't put duplicate lines in the history.
export HISTCONTROL="ignoredups"

und Folgendes in .bash_profile:

# source the system wide bashrc if it exists
if [ -e /etc/bash.bashrc ] ; then
    source /etc/bash.bashrc
fi

# source the users bashrc if it exists
if [ -e "${HOME}/.bashrc" ] ; then
    source "${HOME}/.bashrc"
fi

Dennoch ist der Befehlsverlauf voller Duplikate.

Antwort1

ignoredupsverhindert nur Duplikate, die mit der vorhergehenden Zeile übereinstimmen. Ihr Verlauf sollte also nicht enthalten

ls
ls

Aber es kann immer noch enthalten

ls
cd
ls

man bashsagt (Hervorhebung von mir):

Ein Wert von ignoredupsbewirkt Zeilen, die mit demvorherigeVerlaufseintrag nicht gespeichert werden.

verwandte Informationen