HISTIGNORE
私は最も一般的に使用されているコマンドを無視し、重複したコマンドを削除する習慣を持っていますHISTCONTROL=ignoreboth:erasedups
。
.bash_history
定期的にコンテンツをアルファベット順に並べ替える方法はありますか?
答え1
ソートされた履歴を変更せずに表示するには、次の手順を実行します。
history | sort -k2
履歴ファイルをソートするには、次のようにします。
sort -o ~/.bash_history ~/.bash_history
bash
次に、を入力してログアウトexit
してから再度ログインします。新しい端末インスタンスの履歴はアルファベット順に表示されます。履歴ファイルをソートする最も慎重な方法は、(現在のユーザーに対して)実行中のすべてのインスタンス
exit
から始めて、bash
次のことです。sort -o ~/.bash_history ~/.bash_history
注:通常、ユーザーの編集後に望ましくない結果は発生しません。~/.bash_historyただし、確実に
bash
実行されているすべてのインスタンスを終了するのは安全または安全です。