Наверняка многие уже привыкли к истории 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