Bashのターミナル履歴を思い通りに設定するのに多くの問題を抱えています。重複するエントリを残したくないので、コマンドを入力した場合、それを保存して、上記の重複を削除します。
問題は、history
コマンドが希望どおりに機能していることをコマンドが示していることですが、ログアウトすると、重複が再び表示されます。それは単に既存のものに履歴を追加しているだけだと思います。私の.bashrc
ファイルには次の行があります:
HISTCONTROL=ignoreboth:erasedups
shopt -u histappend
コメントを外してみましたshopt
が、ログアウト時に履歴が追加されます。ログアウトする前の履歴を正確に保持するにはどうすればよいですか?
2
ここで良い説明があります:unix.stackexchange.com/questions/18212/...
—
jasonwryan