script

Создание машинописного документа сеанса работы с терминалом

Синтаксис:

script [-adfpqr] [-c команда] [файл]

Опции:

-a
Добавить вывод в файл, соответствующий значению аргумента файл, или в файл typescript с сохранением предыдущего содержимого.
-c команда
Запустить команду вместо командной строки. Полезно для захвата выходных данных программы, которая ведет себя по-другому, когда связана с tty.
-d
При воспроизведении сеанса с флагом -p убрать задержку между записями с временной меткой (timestamp).
-f
Очистить вывод после каждой записи. Это полезно для просмотра выходных данных скрипта в режиме реального времени.
-p
Воспроизведение сеанса, записанного с флагом -r, в режиме реального времени.
-q
Не выводить начальные и конечные строки "Script started ..." и "Script done ...".
-r
Записать сеанс с вводом, выводом и отметкой времени.
файл
Имя файла, используемое утилитой script при сохранении вывода сеанса. Если файл не указан, вывод сохраняется в файле typescript.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

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

Конец сценария совпадает с завершением работы копии командного интерпретатора (посредством Ctrl - D).


Note: При выполнении некоторых интерактивных утилит (например, vi) в файле typescript возможно создание некорректных данных. Команда script работает наиболее эффективно вместе с утилитами, не выполняющими манипулирование экраном; результаты должны соответствовать эмуляции документирующего терминала.

Следует учитывать, что утилита script записывает все транзакции, включая символы перевода строки и возврата на позицию.


Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», NetBSD

В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1

Тематические ссылки:

ksh




Предыдущий раздел: Утилиты