Как очистить историю при выходе из системы

Я попытался добавить history -c в ~/.bash_logout, но, похоже, не работает.

Добавить:

У меня есть успех, добавив эти строки в мой ~/.bashrc (см. здесь)

unset HISTFILE
export LESSHISTFILE=/dev/null

Я до сих пор не знаю, почему метод history -c не будет работать.

1
задан 10 June 2015 в 19:03

2 ответа

Это будет работать, только если вы находитесь в оболочке входа и оставьте его на

exit или logout или нажмите CtrlD.

Если вы просто закрываете терминал Gnome, ~/bash_logout не выполняется.

1
ответ дан 24 May 2018 в 11:40
  • 1
    Я использую SSH с Putty. Я использовал оба exit и сразу же закрыл ssh-клиент, но безуспешно. – checksum 20 February 2014 в 13:23

История -c будет доступна по умолчанию, вам не нужно ее добавлять, если нужно удалить каждую историю, попробуйте это, echo ""> ~ / .bash_history

0
ответ дан 24 May 2018 в 11:40
  • 1
    Без history -c моя история накапливается с тысячами строк истории. – checksum 20 February 2014 в 13:25

Другие вопросы по тегам:

Похожие вопросы: