【history】重複したコマンドは履歴に残さない設定
2023/03/02
重複したコマンドは履歴に残さないようにしたい
手順
.bashrc とかに以下の設定を追記すればいい
.bashrc
HISTCONTROL=erasedups
設定を反映
$ source .bashrc
補足
挙動
履歴にコマンドを保存する時に同じコマンドの履歴をすべて削除するという挙動になっているので、設定をしたからといってすぐに重複カットされるわけではない
HISTCONTROL で設定できる項目
- ignorespace: 空白文字で始まる行を保存しない
- ignoredups: ひとつ前の履歴エントリと一致する行を保存しない
- ignoreboth: ignorespace と ignoredups の省略形
- erasedups: 現在の行と一致する履歴を保存前にすべて削除する