Estou usando o cygwin com bash (no Windows 7 pro). Eu tenho o seguinte em .bashrc
:
# Don't put duplicate lines in the history.
export HISTCONTROL="ignoredups"
e o seguinte em .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
No entanto, o histórico de comandos está repleto de duplicatas.
Responder1
ignoredups
evita apenas duplicatas que correspondam à linha anterior. Então, seu histórico não deve conter
ls
ls
Mas ainda pode conter
ls
cd
ls
man bash
diz (ênfase minha):
Um valor de
ignoredups
faz com que as linhas correspondam aoanteriorentrada do histórico não será salva.