Вы можете использовать script. Это в основном сохранит все, что напечатано на терминале в этой scriptсессии.
От man script:
script makes a typescript of everything printed on your terminal.
It is useful for students who need a hardcopy record of an
interactive session as proof of an assignment, as the typescript file
can be printed out later with lpr(1).
Вы можете начать scriptсеанс, просто набрав scriptв терминале, все последующие команды и их результаты будут сохранены в файле с именем typescriptв текущем каталоге. Вы также можете сохранить результат в другом файле, просто запустив script:
script output.txt
Чтобы выйти из screenсеанса (прекратить сохранение содержимого), просто введите exit.
Вот пример:
$ script output.txt
Script started, file is output.txt
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done, file is output.txt
Теперь, если я читаю файл:
$ cat output.txt
Script started on Mon 20 Apr 2015 08:00:14 AM BDT
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done on Mon 20 Apr 2015 08:00:21 AM BDT
scriptтакже имеет много опций, например, запуск спокойно -q( --quiet) без отображения / сохранения программных сообщений, он также может запускать определенную команду -c( --command) вместо сеанса, у него также есть много других опций. Проверьте, man scriptчтобы получить больше идей.