GNU/Linux >> Linux の 問題 >  >> Linux

一部のコマンドをBash履歴に保存されないようにしますか?

rm -rfのようなコマンドを除外する方法はありますか? 、svn revert bashの履歴に保存されないようにしますか?実は、やる気がなくても、あっという間にやってしまったからといって、間違って何度も発行してしまいました。したがって、これまでに行った多くの作業が失われます。

承認された回答:

$HISTIGNOREが必要な場合があります :「履歴リストに保存するコマンドラインを決定するために使用される、コロンで区切られたパターンのリスト。」 〜/ .bashrcのこの行が機能するはずです:

HISTIGNORE='rm *:svn revert*'

また、コマンドの先頭にスペースを追加して、コマンドを履歴から除外することもできます。これは、$HISTCONTROLである限り機能します ignorespaceが含まれています またはignoreboth 、これは私が使用したすべてのディストリビューションのデフォルトです。


Linux
  1. LinuxでBashの履歴から特定のコマンドをクリアする方法

  2. 履歴を参照すると、Bashプロンプトがバグになるのはなぜですか?

  3. Bashビルトインコマンドの個々のマニュアルページを取得しますか?

  1. Bashの感嘆符(!)を理解していますか?

  2. 一部のBashインスタンス内で実行されている正確なコマンドラインを確認するにはどうすればよいですか?

  3. Bash履歴ファイルから特定の行を削除します

  1. Bash履歴コマンドの使用方法

  2. コマンドラインでの毎日のBashのヒント

  3. 組み込みコマンドをbashするためにstraceすることは可能ですか?