回答:
私は無視するls
コマンドなし、bg
、fg
、exit
、pwd
、clear
、mount
とumount
:
これをHISTIGNORE
文字列に含めると、コマンドの前にスペースを追加することで、必要に応じて何でも抑制できます。
"[ \t]*"
これは私のHISTIGNORE
です:
HISTIGNORE="&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*"
私は、サーバーに固有の反復コマンドである他のものを除外しました。あなたがすることは単純ですが、除外するのは良いことです。
追加するのを忘れていたものが他にもありますが、Linuxボックスから数マイル離れているので、メモリ不足になります。
history
コマンド自体を無視することは有用であることが証明されています。
"[ \t]*"
スペースまたはで始まるコマンドを無視しt
ます。あなたが欲しいHISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
些細な1つと2つの文字コマンドを履歴リストに保存しないでください。
HISTIGNORE='?:??'
extglob
オプションが有効になっている場合、拡張パターンを使用することもできます。例えば
HISTIGNORE='a*( )'
HISTCONTROL
「ignorespace」または「ignoreboth」が含まれる場合、スペースで始まるコマンドは履歴から省略されます。値に「ignore dups」または「ignoreboth」が含まれる場合、これはの「&」と同じHISTIGNORE
です。