Linux -- это интересно

script


Рубрика: Изучаем Linux -> Системные утилиты
Метки: |
Просмотров: 5740


script — маленькая утилита, из состава Util-linux, предназначенная для записи сессии терминала в текстовой файл (запись всего что происходит в терминале).

Util-linux — пакет содержащий множество консольных утилит различного назначения. Наиболее используемые из них монтируют/размонтируют и обеспечивают работу с дисками, открывают порты, отправляют сообщения ядру и многое другое...

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

script имя.log

После запуска будет создан файл, но данные в него будут занесены только после завершения сессии, только после введения команды exit. Для того что бы запись велась в уже существующий файл достаточно добавить опцию "", например:

script -a имя.log

Файл очищаться не будет и все новые данные будут добавлены к текущему содержимому.

Ещё одной полезной опцией является -c или --command, позволяющая указать команду которую нужно выполнить а вывод записать в файл, например:

script имя.log -c pstree

О других опциях можно узнать в документации к script.

Документация для Linux (opennet.ru/docs)

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)