Раковина рыбы не очищает историю полностью при запуске

288
Ethan

РЕДАКТИРОВАТЬ : я понял, что пошло не так! Коренной причиной этого был мой .bash_historyфайл; это содержало команды!



Я настроил свою рыбную раковину, чтобы очистить свою рыбную историю (из-за личных предпочтений). Это мой ~/.config/fish/config.fishфайл:

echo "" > ~/.node_repl_history echo "" >~/.pry_history  fish_vi_key_bindings builtin history clear  if test -e ~/.profile source ~/.profile end 

Мои файлы истории узла и pry очищаются, у меня есть режим vi в оболочке, и мой .profile получает источник (потому что это, очевидно, не происходит автоматически).

Это становится интересным: большая часть моей истории рыб действительно очищается. но около 4 или 5 команд всегда сохраняются в истории, и я не совсем уверен, как. Я обнаружил, что файл .local/share/fish/fish_historyсодержит эти загадочные команды, но даже после того, как я очистил файл и изменил его разрешения только для чтения; или даже удалил его (!) и снова запустил fish в новом сеансе, команды были восстановлены и снова в моей истории.

Я не нахожу их ни в каком другом файле истории рыбы, для любого пользователя, только в моем собственном.

Любая помощь по этому вопросу будет принята с благодарностью. Заранее спасибо,

Итан.

0
Каковы эти загадочные команды? И почему вы получаете источник ~ / .profile? Содержит ли этот файл команды fish? glenn jackman 5 лет назад 0
@glennjackman my .profile содержит общие вещи, которые разделяют многие оболочки, такие как псевдонимы, настройки моего PATH и так далее. «Тайные команды»: `- cmd: hwinfo --framebuffer`` когда: 1538919880` `- cmd: hwinfo --framebuffer> temp.txt`` когда: 1538919880` `- cmd: cat temp.txt`` когда : 1538919880` `- cmd: rm temp.txt`` когда: 1538919880` `- cmd: exit`` когда: 1538919880` (содержимое моей истории рыб в локальной папке общего ресурса) Ethan 5 лет назад 0
Ваш .profile использует другие файлы? Кажется неразумным иметь разные языки, использующие общий файл glenn jackman 5 лет назад 0
Нет. .Profile ничего другого не дает Ethan 5 лет назад 0
@glennjackman понял это (см. правку) Ethan 5 лет назад 0

0 ответов на вопрос

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