При запуске оболочки я явно очищаю историю от записей, которых я не хочу там видеть. Например, я не хочу rm -rf
в истории (это травма после удаления каталога, полного результатов, обработанных за ночь, только с одним Arrow-Up
+ Enter
:)
Я поместил следующий фрагмент в мой файл инициализации (работает с .zshrc
, также должен работать с .bashrc
)
# ...
HISTFILE=~/.zshhistory
# ...
# remove dangerous entries from the shell history
temp_histfile="/tmp/$$.temp_histfile"
grep -v -P '^rm .*-rf' $HISTFILE > $temp_histfile
mv $temp_histfile $HISTFILE