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
Другие вопросы по тегам