危険なコマンドがbash履歴に入力されないようにする

危険なコマンドがbash履歴に入力されないようにする

パターンに一致する危険なコマンド(例:)がBashコマンド履歴に入力されるのを防ぐrm最も簡単な方法は何ですか?ファイルだけでなく、現在のセッション履歴からも除外したいと思います.bash_history

答え1

まあ、同様の問題があるようです。答えは以下を使用することです。

export HISTIGNORE="rm*"

(glob構文を使用しているようで、複数のパターンをコロンで区切って指定できます:

別の方法は、次のように設定することです。

export HISTCONTROL=ignorespace

これにより、Bash は履歴から空白で始まるすべてのコマンドを保持します。だから、タイプする習慣を聞くことができればスペース- rm-どのこれはうまくいきます。

どちらも保存するためにスペース- 履歴のコマンドと冗長コマンドは、次のことができます。

export HISTCONTROL=ignoreboth

HISTIGNOREとを使用することもできますHISTCONTROL

関連情報