web-dev-qa-db-ja.com

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

このサイト は、Linuxではターミナルコマンドの前にspaceを追加して、.bash_historyに入らないようにすることができると言っています。

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

歴史をクリアしたくない。

enter image description here

20
cwd

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

export HISTCONTROL=ignorespace

次にsource ~/.bashrc設定を更新します

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

25
goweon

セッションをアクティブに保つことに関心がない場合は、次のように機能する可能性があります。

kill -9 $$

ログアウトする代わりに現在のセッションを強制終了します。これは、[理論的には]履歴が保存されないことを意味します。

1
warren