HISTControl - 削除操作はいつ実行されますか?

HISTControl - 削除操作はいつ実行されますか?

これを知ってリアルタイムで作業して、アイテムがバッファに入るのを防ぎますignorespaceignoredupsしかし、いつerasedups動作しますか? バッファが作成/追加されたとき、シェルが終了したとき、または次に正確なコマンドを実行して履歴を取得して、以前のすべてのインスタンスを削除するのですか?

と聞くようですが、自分の設定の効果はいつ確認する必要があり、erasedups設定時にディレクティブの動作に影響を与える可能性がある他の要因は何ですか?erasedups

たとえば、PROMPT_COMMAND='history -a'設定によってはシェルセッションが実行されていない場合と比較してシェルセッションの内容が変わりますか?history -a

コンテキストで使用される内容は次のとおりです。

HISTCONTROL='ignorespace:ignoredups:erasedups'`
shopt -s histappend
shopt -s cmdhist

SSHから完全にログアウトしてから再度ログインしても、履歴に重複したエントリが表示され続けます。erasedups完了するかどうかを決定できません。それとも、2つの端末を実行しているので問題がありますか?

erasedups理由は何でも適用して履歴ファイルを消去できないようです。

ベストアンサー1

おすすめ記事