Моя оболочка bash автоматически очищает свою историю, и я не могу понять, в чем дело.

Я посмотрел на файл bashrc, и это настройки

HISTSIZE=5000
HISTFILESIZE=10000

Кто-нибудь может подсказать, что именно идет не так?

3 ответа3

1

Это может быть переписано различными сессиями
Попробуйте добавить это:

  shopt -s histappend
  PROMPT_COMMAND='history -a'
0

Ваша ~/.bash_history может быть недоступна для записи

0

Это может быть эта строка в bash init файлах:

unset HISTFILE

Или эта переменная не определена.

Или в файле bash_logout возможно удалить файл истории.

Смотрите также: http://searchenterpriselinux.techtarget.com/tip/Shell-game-Managing-Bash-command-history

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