HISTCONTROL=ignoreboth не работает в Debian Lenny
Может ли кто-нибудь подтвердить, что, установив следующие переменные среды в Debian Lenny, он не сохранит предыдущие записи истории? Я использую GNU bash, версия 3.2.39(1)-релиз.
export HISTCONTROL=ignoreboth
export HISTSIZE=500
Я добавил их в свой /etc/bash.bashrc
файл, но я продолжаю получать повторные команды.
2 ответа
Использование erasedups
вместо! Это работает для меня!
export HISTCONTROL=erasedups
Если вам нужно больше опций, разделите их:
export HISTCONTROL=ignorespace:erasedups
Для уникальной записи каждой новой команды сложно. Сначала нужно добавить в~/.profile
или похожие:
HISTCONTROL=erasedups
PROMPT_COMMAND='history -w'
Тогда вам нужно добавить в ~/.bash_logout
:
history -a
history -w