これを知ってリアルタイムで作業して、アイテムがバッファに入るのを防ぎますignorespace
。ignoredups
しかし、いつerasedups
動作しますか?
バッファが作成/追加されたとき、シェルが終了したとき、または次に正確なコマンドを実行して履歴を取得して、以前のすべてのインスタンスを削除するのですか?
と聞くようですが、自分の設定の効果はいつ確認する必要があり、erasedups
設定時にディレクティブの動作に影響を与える可能性がある他の要因は何ですか?erasedups
たとえば、PROMPT_COMMAND='history -a'
設定によってはシェルセッションが実行されていない場合と比較してシェルセッションの内容が変わりますか?history -a
コンテキストで使用される内容は次のとおりです。
HISTCONTROL='ignorespace:ignoredups:erasedups'`
shopt -s histappend
shopt -s cmdhist
SSHから完全にログアウトしてから再度ログインしても、履歴に重複したエントリが表示され続けます。erasedups
完了するかどうかを決定できません。それとも、2つの端末を実行しているので問題がありますか?
erasedups
理由は何でも適用して履歴ファイルを消去できないようです。