高木のブログ

【history】重複したコマンドは履歴に残さない設定

· 32 words · 1 minutes to read
Tags: コマンド

重複したコマンドは履歴に残さないようにしたい

手順 🔗

.bashrc とかに以下の設定を追記すればいい

HISTCONTROL=erasedups

設定を反映

$ source .bashrc

補足 🔗

挙動 🔗

履歴にコマンドを保存する時に同じコマンドの履歴をすべて削除するという挙動になっているので、設定をしたからといってすぐに重複カットされるわけではない

HISTCONTROL で設定できる項目 🔗

  • ignorespace: 空白文字で始まる行を保存しない
  • ignoredups: ひとつ前の履歴エントリと一致する行を保存しない
  • ignoreboth: ignorespace と ignoredups の省略形
  • erasedups: 現在の行と一致する履歴を保存前にすべて削除する

参考 🔗

Categories


Tags