端末を閉じたときにbashの履歴を消去するには? [コピー]

端末を閉じたときにbashの履歴を消去するには? [コピー]

KDE Konsoleをbash端末として使用端末(タブ/アプリケーション)を閉じるときに記録を消去したいと思います。 Konsoleが開いている間にbashレコード(検索のため)が必要であることに注意してください。端末が閉じました。その後、クリアしてください。

端末を長期間使用することが多く、端末を閉じる前に記録を消去していますが、自動的に記録を消去する方法を探しています。

履歴を消去する方法や無効にする方法についても同様の質問がありました。履歴を保存せずに端末を閉じる方法は?しかし、私の状況に役立つものは何もありません。ここでの違いは、端末で実行するときに履歴ファイルが必要であることです。unset HISTFILEコマンドの実行後に履歴ファイルの無効化を設定しましたが、そうではありません。明らか歴史的文書そのもの。履歴ファイルはセッションの実行中に必要ですが、セッションが閉じられたときに消去する必要があります。

ターミナルが閉じたときにbashの履歴を消去するには?

ベストアンサー1

  1. 削除.bash_history

    cat /dev/null > .bash_history
    

    または

    >.bash_history
    
  2. トラップを追加する.bashrc

    trap "history  -c" EXIT
    

おすすめ記事