Как сохранить весь вывод терминала Linux в файл

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

Как сохранить весь вывод терминала в файл

Утилита сценария в основном сохраняет все, что выводится на терминал во время сессии сценария. Он поставляется предустановленным в большинстве систем Linux. Вы можете получить более подробную информацию о команде script с помощью man.

man script

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

script out.txt
Все команды и их терминальные выводы после ввода вышеприведенной команды будут сохранены в файле out.txt. Если вы не укажете никакого имени файла после команды script, то все команды и их терминальные выводы будут сохранены в файле с именем typescript.

Теперь допустим, что после запуска сессии скрипта вы вводите следующую команду и получаете вывод, показанный ниже.

ls -l

Чтобы выйти из сессии сценариев, введите команду exit.

exit
Теперь, если вы просмотрите содержимое файла out.txt, вы увидите команду ls, а также ее вывод.

cat out.txt

Как видите, сохраняются все команды и вывод терминала после вызова команды script, включая команду exit и ее вывод.

Команда script предлагает много полезных опций, таких как -q для тихого режима. В этом случае она не будет показывать никаких сообщений программы.

script -h

Вы можете использовать команду man script для получения более подробной информации о ней. script - это полезная команда для сохранения истории терминала.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий