3

Я потерял все команды, которые были выполнены с последнего сеанса - они не отображаются в истории вообще. Что нужно сделать, чтобы предотвратить это?

Я добавил

shopt -s histappend

только для этой цели .. но это или не берет вообще или по крайней мере не надежно.

~/spark >shopt  | grep histappend                                                             
histappend      on

2 ответа2

3

Кажется, работает следующая комбинация:

unset HISTFILESIZE
HISTSIZE=10000
PROMPT_COMMAND="history -a"
export HISTSIZE PROMPT_COMMAND
shopt -s histappend
1

Проверьте разрешения в файле .bash_history (и его родительском)

Иногда это сознательно изменяется, чтобы предотвратить использование истории (и, возможно, захватывать такие вещи, как пароли в командной строке)

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