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