HISTControlが指定された後も、履歴ファイルに重複エントリが表示されます。

HISTControlが指定された後も、履歴ファイルに重複エントリが表示されます。

私は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によって行が一致します。より早い履歴項目は保存されません。

おすすめ記事