Как отправить историю команд в два разных файла истории?

Как отправить историю команд в два разных файла истории?

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

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

Может я делаю это неправильно, но я пробовалtrap ... DEBUGстратегияно он также выполняется после всех команд в моем PS1. Я также пробовал установить мой PS4и запустить set -x, но я все равно получаю дополнительную пустую строку после каждой команды, которую я запускаю.

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