1

Может ли кто-нибудь подтвердить, что, установив следующие переменные среды в Debian Lenny, он не сохранит предыдущие записи истории? Я использую GNU bash, версия 3.2.39(1)-релиз.

export HISTCONTROL=ignoreboth
export HISTSIZE=500

Я добавил их в свой файл /etc/bash.bashrc но продолжаю получать повторяющиеся команды.

2 ответа2

2

Используйте вместо этого erasedups ! Это работает для меня!

export HISTCONTROL=erasedups

Если вам нужно больше опций, разделите их:

export HISTCONTROL=ignorespace:erasedups
0

Для уникальной записи каждой новой команды сложно. Сначала вам нужно добавить в ~/.profile или аналогичный:

HISTCONTROL=erasedups
PROMPT_COMMAND='history -w'

Затем вам нужно добавить в ~/.bash_logout:

history -a
history -w

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .