GNOME端末をシャットダウンして閉じていないときに履歴が保存されないことが多いように思われるため、行が重複していない場合はプロンプトを表示する前にbash履歴に追加したいと思います。私はexport HISTCONTROL=ignoreboth
ignoredupsを意味するはずの.bashrcに持っていますが、bash_historyにまだ重複があるため、機能していないようです。では、これを行う方法は?
解決策ではありませんが、さらなる兆候を提供するには: $PROMPT_COMMAND が必要だと思います"$(history 1)" (if_not_duplicate) >> ~/.bash_history
ただし、 $(history 1) を変更して、たとえば行番号を持つ履歴エントリではなく、実際のコマンドが出力されるようにする必要があります。
そして、隣接していない重複が既に挿入されている場合、これはそれらを削除します。
perl -nei '$H{$_}++ or print' ~/.bash_history