特定のコマンドをシェルの履歴に保存しない

この記事は1年以上前に書かれたものです。
内容が古い可能性がありますのでご注意ください。
エンジニアの新井です。 今回はzshのちょっとしたTIPSをお届けします。

問題

zshでHISTSIZEを増やしておくと何かと便利なのですが セキュリティに関わる内容(パスワードべた打ちなど)のコマンドは履歴に残したくないですよね。

解決

.zshrcに以下の設定を追加しておきます。

使い方

コマンドを実行するときに履歴を残したくない場合先頭に半角スペースを入れて実行します。

補足

実際には履歴に一度保存して、次にコマンドが実行されたタイミングで削除されるので typoしてしまっても次のコマンドを実行する前なら履歴を遡ることができます。

おわりに

仕事柄、AWSのアクセスキーを環境変数に入れなおすこともよくあるので このオプションを知ってから手で履歴を削除する必要がなくなったので助かっています。

AWS運用自動化サービス「Cloud Automator」無料トライアルはこちらから

CATEGORY :
TAG :

COMMENT ON FACEBOOK