Разная история для разных терминалов

Разная история для разных терминалов

Мне бы хотелось иметь что-то вроде «исторической среды», чтобы для разных консолей я мог получать доступ к разным историям.

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

введите описание изображения здесь

решение1

Вы можете сделать это, определив различные файлы истории для каждого профиля. Имя файла истории задается значением переменной HISTFILEсреды. Таким образом, задание пользовательской команды для каждого из ваших профилей терминала, которая устанавливает эту переменную в определенный файл, а затем запускается, bashдаст вам историю для каждого профиля:

снимок экрана настроек gnome-terminal, показывающий пользовательскую команду

Команда должна быть такой:

env HISTFILE=/home/terdon/.bash_history.one bash

Измените /home/terdon/.bash_history.oneимя на то, которое работает в вашей системе, это может быть что угодно, но лучше иметь его в вашем $HOME. Затем просто задайте другой файл для каждого профиля, и все будет готово.

Связанный контент