私はbash(Windows 7 pro)でcygwinを使用しています。私は以下を持っています.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
によって行が一致します。より早い履歴項目は保存されません。