Как сохранить историю терминала вручную?

Насколько я понимаю, файл истории обновляется, когда терминал выходит. Но иногда мой компьютер выходит из строя, и терминал не выходит из строя, а затем я теряю эти команды из своей истории, что раздражает. Как я могу сделать его кратковременным, так что записи все еще идут туда, даже если у моего компьютера произошел крах? На данный момент я использую это обходное решение, но я считаю, что должен быть лучший способ.

Я использую gnome-terminal на Ubuntu 12.10.

1
задан 20 March 2017 в 14:18

2 ответа

Самый простой рабочий ответ на вопрос «Как сохранить историю терминала вручную?»:

history -a

Также стоит рассмотреть возможность переключения на zsh, у которого есть setopt inc_append_history («сохранить каждая команда до ее выполнения ").

И этот вопрос также имеет значение: setopt inc_append_history

25
ответ дан 25 May 2018 в 01:03

Чтобы сохранить историю bash вручную в файл:

history -w ~/history.txt
vim ~/history.txt

Экспортирует историю в файл с именем history.txt. Вы можете просмотреть его, используя ваш любимый редактор.

Ответ скопирован с http://tech.karbassi.com/2007/01/14/view-and-change-bash-history/

15
ответ дан 25 May 2018 в 01:03

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

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