bashにHISTCONTROL = ignorespaceオプションがあるのはなぜですか?


回答:


18

最初のスペースとして使用する1つのことは、同じコマンド(!lsたとえば)で始まる古いコマンドラインを再起動したい場合で、新しいコマンドではなく、古いコマンドラインを再実行できるようにする必要がある場合です。

私がそれを使用する他の時は、コマンドラインでパスワードを与える(めったにない)場合で、.bash_history終了するとファイルに保存されませんbash


3

Anthonに加えて:履歴で同様のコマンドラインを回避することはできませんが、時々それを行う必要があります。OpenPGP証明書をシェルで分析することがよくあります。つまり、コンソールに15行(場合によってはそれ以上)がスローされます。あなたはそれを数回行い、あなたの歴史はいっぱいです。さらに悪いことに、コマンドが画面全体(bash)をカバーしている場合、履歴はうまく機能しません。コマンドの開始は正しく表示されないため、ほとんど編集できません。

したがって、これらのコマンドラインのかなり短い1つを履歴に保持し、他のコマンドラインをブロックします。


bash履歴のサイズ(アイテムまたは行の数)を無制限にする必要がありますexport HISTFILESIZE=-1
-altmas5

3

クロールを何回プレイしたかわからない!

ときどきhistory | awk '{print $2}' | sort -n | uniq -c | sort -n | tail、最も発行されたコマンドを確認するためにaを実行するのが好きです。私は面白い(のようなものを見つけることがコマンドの中でのランキングを見たいlssvnp4for、及びcd)と私はそのリスト内のゲームを見ていないとき、私は良い感じ。そのため、そのリストに表示したくないものを実行するときは、スペースを先頭に付けます。


1
これは本当にQ.答えていません
SLM

2
私にはわかりません。変数の有効な使用方法です(ユーモアとオタクの度合いで表現されています)。賛成。
jasonwryan

あなたは履歴ファイルにそれを避けるために、あなたがHISTIGNOREに遊ぶゲームを追加することができます
有神論
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.