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

特定のシェルでBash_historyを一時的に停止しますか?

一種の「シークレット」モードに入るために、bashで履歴追跡を一時的に一時停止する方法はありますか?記録された機密性の高い財務情報を望まないものを端末に入力しています。

承認された回答:

これはあなたが探しているものでなければなりません:

unset HISTFILE

man bashから

HISTFILEが設定されていない場合、または履歴ファイルが書き込み不可の場合、履歴は保存されません。

または、オフに切り替えてから再度オンにする場合は、setを使用する方が簡単な場合があります。 :

オフにする

set +o history

電源を入れます

set -o history

Linux
  1. Linuxで$PATH変数を設定する方法

  2. Linuxで環境変数とシェル変数を設定/作成する方法

  3. Korn Shellの「set-f」は何をしますか?

  1. CentOS / RHEL :BASH シェルの履歴を無効にする方法

  2. Linux/Unix で $PATH を永続的に設定するには?

  3. 方法:無制限の Bash/シェル履歴?

  1. 履歴に保存せずにシェルでコマンドを実行するにはどうすればよいですか? [Linuxのヒント]

  2. シェルスクリプトで実装すると履歴置換が失敗しますか?

  3. .bash_historyの重複を削除するには、順序を保持しますか?