Почему моя история оболочки не пишется иногда, и как я могу это исправить? - PullRequest
0 голосов
/ 08 февраля 2020

Иногда моя история оболочки не пишется. Я думаю, что это может быть, когда оболочка выходит из-за определенных сигналов, например, когда ОС выключается. Итак:

  1. это правда, что bash и / или zsh не записывают свою историю при завершении в качестве ответа на определенные сигналы?
  2. есть ли способ подключиться к этим сигналам и сказать оболочке все еще писать историю?

Я бы предпочел, чтобы она не записывала историю записи после каждой команды.

1 Ответ

0 голосов
/ 09 февраля 2020

Ваша история команд хранится в оперативной памяти, пока вы регулярно не завершите свой терминал. Затем список вашей команды напишите в .bash_history. Если вы хотите в любое время написать историю команд, используйте следующую команду:

#history -a  

На основе руководства по истории команд -a append history lines from this session to the history file

...