Используйте команду script :
Сценарий делает машинопись всего, что отображается на вашем терминале. Это полезно для студентов, которым нужна бумажная запись интерактивного сеанса в качестве доказательства задания, поскольку файл машинописного текста можно распечатать позже с помощью lpr (1).
Если указан файл аргумента, скрипт сохраняет диалог в этом файле. Если имя файла не указано, диалог сохраняется в машинописном тексте.
Когда вы будете готовы начать запись файла журнала, введите:
script /tmp/cmdoutput
Теперь, пока вы не остановите скрипт, все входные и выходные данные в Терминале будут храниться в cmdoutput
. Когда вы закончите, просто введите:
exit
Источник: Как мне зарегистрировать весь ввод и вывод в терминальной сессии?