Иногда я очень интенсивно работаю, используя определенный набор команд в оболочке bash, а затем несколько дней работаю в совершенно другой. Проблема в том, что к тому моменту, когда я хочу продолжать работу с первым набором задач, история оболочек была полностью перезаписана последней, и я потратил некоторое время на то, чтобы выяснить, что я делаю (мне не хватает долговременной памяти).Сохраните текущую историю оболочки и восстановите ее потом
Обычно я держу журнал, поэтому я могу вернуться и продолжить, где я остановился в последний раз, но мне было интересно, есть ли простой способ совершить какое-то «путешествие во времени» в моей сессии оболочки, сохранив недавнюю историю оболочки (скажем, последние 100 команд) в файл и использовать этот файл для перезаписи истории в будущем.
Вы можете получить историю, вызвав команду 'history' в оболочке и просто сохранить вывод в файл' history> my_history.txt' –
История обычно хранится в '~/.bash_history' для bash и' ~/.zsh_history' для zsh, если не указано. –
Да, но могу ли я использовать этот файл 'my_history.txt' для перезаписи текущей истории в будущем? – cnluzon