1. ホーム
  2. linux

[解決済み】履歴に残さずコマンドを実行する【非公開

2022-04-03 15:28:41

質問

コマンドを実行したいのですが、コマンド履歴には残したくありません。そうすれば、誰もそれを .bash_history ファイルを作成します。

この方法でBashコマンドを実行する方法はありますか?

どのように解決するのですか?

コマンドをスペースで始めると、ヒストリに含まれなくなります。

この場合、環境変数 $HISTCONTROL を設定する必要があります。

  • 次のコマンドが返すことを確認します。 ignorespace または ignoreboth :

     echo $HISTCONTROL
    
    
  • 環境変数がない場合に追加するには、Bashのプロファイルに次の行を追加します。例:ファイル %HOME/.bashrc .

     export HISTCONTROL=ignorespace
    
    

ソーシング に書き込まれることはありません。 $HISTFILE .