Bashの記録を自動的に整理する方法は?例えば
- 履歴から検出可能なスペルエラーを削除する(
ls-lh
には表示されていないwhich
ため削除します。typeを意味しますls -lh
) - 残りのスペースを整理し
cd /
、cd /
同じように標準化する必要があります。
bashでこれは可能ですか?実行前または履歴に入る前にすべてのコマンドをフィルタリングできますか?
クリーンアップルーチンを実行する前にファイルに書き込まれるのを待つ必要がないことを願っています。これは、クリーンアップが実行される前にログアウトすることを意味します。:(
ベストアンサー1
私は発生するすべての一般的なエラーに対してエイリアスを維持することを好みます。
alias ls-lh = ls -lh
空白が欠落しているスペルエラーを修正するには、エイリアスを使用してください。
alias cd..='cd ..
履歴で無視するすべてのコマンドを指定するには、HISTIGNORE を使用します。export HISTIGNORE="$LIST"
無視したい履歴を一覧表示するために使用されます。
組み込みの「shopt」コマンドによって制御されるいくつかの異なるオプションがあります。
バラよりここ