私は、cygwin と bash を使用しています (Windows 7 Pro 上)。次の内容があります.bashrc
:
# Don't put duplicate lines in the history.
export HISTCONTROL="ignoredups"
そして、次のとおりです.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
しかし、コマンド履歴には重複が散在しています。
答え1
ignoredups
前の行と一致する重複だけを防止します。したがって、履歴には
ls
ls
しかし、それでも
ls
cd
ls
man bash
(強調は筆者による)
の値は、
ignoredups
一致する行を前の履歴エントリは保存されません。