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