Повторы в истории bash

Наверняка многие уже привыкли к истории bash команд и с удовольствием находят этот механизм в других интерператорах, например в bpython. Этот механизм особенно удобен с функцией поиска (ctrl+R и ввод части команды) . Но по умолчанию bash не фильтрует сохранение истории повторных команд. Например, в моей истори 728 уникальных команд:

(env)ffsdmad@ffsdmad:beta: cat ~/.bash_history  |sort | uniq -c|sort |egrep '\s+1' |wc -l
728

Для изменения такого поведения нужно переопределить внутреннуюю переменную bash HISTCONTROL с помощью добавления в один из файлов настройки строки:

export HISTCONTROL=ignoreboth:erasedups

Для настройки цветного bash приглашения удобнее всего использовать вот этого .bashrc PS1 generator

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут