historyにコマンドを記憶させたくない時
ターミナルでhistoryコマンドを打つと?
過去に実行したコマンドの履歴が出てくる
Terminal
$ history
多用しますよね?
長いパス打つの面倒だし、そもそもコマンドなんて覚えてないし
過去に実行したコマンドが保持されるので、大変便利です
自動で保存してくれる反面、保持して欲しくない履歴まで残ってしまうのが玉に瑕・・・
勿論、カーソルキーの↑
↓
をターミナル上で打ち込むとhistoryを遡って1行ずつ表示させてくれます
このコマンド、履歴に残したくないんだよなぁ
ってこと、ありませんか?
ありますよね。(cd
ls
history
他にも色々etc...)
履歴が長くなりすぎるとhistoryコマンドから目的のもの見つけるのも、カーソルキーで目的のコマンドまでたどり着くのも面倒です
下記のコマンドを実行すると、あら不思議!
先頭にスペースをつけて実行したコマンドは履歴に残らなくなりました
Terminal
$ HISTCONTROL=ignorespace
他にも幾つかオプションがあります
コマンド | 説明 |
---|---|
HISTCONTROL=ignoredups | 同じコマンドが連続する場合は1回だけ記録する |
HISTCONTROL=ignorespace | コマンドの頭にスペースを付けて実行すると記録しない |
HISTCONTROL=ignoreboth | 上記2つどちらも設定する |
参考
bash history から特定のコマンド履歴を削除する
historyコマンドとコマンド再実行のメモ
終わり
Let's enjoy ターミナル!
Author And Source
この問題について(historyにコマンドを記憶させたくない時), 我々は、より多くの情報をここで見つけました https://qiita.com/matsuda_sinsuke/items/a29378d780bc540bedef著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .