
このサイトLinux では、space
ターミナルコマンドの前に を追加して を排除できると書かれています.bash_history
。
これは Mac OS X では機能しないようです。履歴に保存せずにターミナルで単一のコマンドを実行する方法をご存知の方はいらっしゃいますか?
履歴を消去したくありません。
答え1
~/.bashrcに次の行を追加します。
export HISTCONTROL=ignorespace
source ~/.bashrc
設定を更新するには
これにより、bash でその機能が有効になります。動作しない場合は、OS X は Linux とは少し異なる方法でロードするため、~/.bashrc ではなく ~/.bash_profile に追加する必要がある可能性があります。
答え2
セッションをアクティブに保つ必要がない場合は、次の方法が機能する可能性があります。
kill -9 $$
ログアウトする代わりに現在のセッションを終了するため、[理論的には]履歴は保存されません。