Вы можете использовать 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
чтобы получить больше идей.