Я пытался добавить history -c
в ~/.bash_logout
, но, похоже, не работает.
Добавить:
Я добился успеха, добавив эти строки в мои ~/.bashrc
(см. здесь )
unset HISTFILE
export LESSHISTFILE=/dev/null
Я до сих пор не знаю, почему history -c
метод не будет работать.
Существует множество настроек истории, доступных через встроенную команду set -o
или переменные среды, см. документацию bash о его средствах истории . Из этого следует, что HISTFILE=/dev/null
позволит bash сохранить историю в пустоте.
Это будет работать только в том случае, если вы находитесь в оболочке входа и выходите из нее с помощью
exit
или logout
или Если вы просто закроете терминал Gnome, ~/bash_logout
не будет выполнен.
history
Вы будете видеть, что она хранит начальную информацию. Таким образом, данные, которые изменяются, не то, что один, но тот Вы получаете доступ через стрелки (который я don' t знают, где это хранится).
– fedorqui
6 August 2015 в 15:51
history -c будет доступна по умолчанию, вам не нужно добавлять ее, если нужно удалить каждую историю, попробуйте это, echo ""> ~ / .bash_history