OS X で .bash_history に保存せずにターミナルコマンドを実行しますか?

OS X で .bash_history に保存せずにターミナルコマンドを実行しますか?

このサイトLinux では、spaceターミナルコマンドの前に を追加して を排除できると書かれています.bash_history

これは Mac OS X では機能しないようです。履歴に保存せずにターミナルで単一のコマンドを実行する方法をご存知の方はいらっしゃいますか?

履歴を消去したくありません。

ここに画像の説明を入力してください

答え1

~/.bashrcに次の行を追加します。

export HISTCONTROL=ignorespace

source ~/.bashrc設定を更新するには

これにより、bash でその機能が有効になります。動作しない場合は、OS X は Linux とは少し異なる方法でロードするため、~/.bashrc ではなく ~/.bash_profile に追加する必要がある可能性があります。

答え2

セッションをアクティブに保つ必要がない場合は、次の方法が機能する可能性があります。

kill -9 $$

ログアウトする代わりに現在のセッションを終了するため、[理論的には]履歴は保存されません。

関連情報