Scroll to navigation

SCRIPTREPLAY(1) Команди користувача SCRIPTREPLAY(1)

НАЗВА

scriptreplay - відтворення скриптів введення термінала з використанням даних щодо розкладу

КОРОТКИЙ ОПИС

scriptreplay [параметри] файл-часу [скрипт-введення [дільник]]

ОПИС

Ця програма відтворює скрипт введення, користуючись даними щодо часу для забезпечення того самого ритму виведення, який було використано у початковому скрипті.

Відтворення просто показує відомості повторно; програми, які було запущено на момент записування дієсценарію не буде запущено повторно. Оскільки програма просто показує записані дані, scriptreplay гарантовано працюватиме належним чином, лише якщо її запущено у терміналі того самого типу, що і термінал, де було записано дієсценарій. Якщо це не так, будь-які екрановані символи у дієсценарії може бути оброблено іншим чином терміналом, до якого scriptreplay надсилатиме виведені дані.

Дані щодо часу - це те, що script(1) виводить до файла, який вказано за допомогою параметра --log-timing.

Типово, програма припускає, що дієсценарій, який слід показати, має назву typescript, але може бути вказано інші назви файлів за допомогою другого параметра або параметра --log-out.

Якщо вказано третій параметра або --divisor, відповідне число буде використано як коефіцієнт прискорення. Наприклад, значення прискорення 2 накаже scriptreplay працювати із командами удвічі швидше, а значення уповільнення 0.1 накаже програмі виконувати початковий сеанс удесятеро повільніше.

During the replay, you can interactively speed up, slow down, or pause the playback using the Up, Down, and Space keys.

ПАРАМЕТРИ

-I, --log-in файл

Файл, що містить виведення до термінала скрипту.

-O, --log-out файл

Файл, що містить виведені до термінала дані script.

-B, --log-io файл

Файл, що містить виведені і введення до термінала дані script.

-t, --timing файл

Файл, що містить виведені дані щодо часу script. Цей параметр замінює позиційний аргумент.

-T, --log-timing файл

Альтернативна форма -t, супроводжується для сумісності із параметрами командного рядка script(1).

-s, --typescript файл

Deprecated alias of --log-out.

-c, --cr-mode режим

Визначає, як використовувати символ CR (0x0D, повернення каретки) з файлів журналу. Типовим є режим auto (автоматично), у якому CR буде замінено на символ розриву рядка для журналу stdin, оскільки, якщо цього не зробити, scriptreplay перезаписуватиме той самий рядок. Іншими режимами є never (ніколи) і always (завжди).

-d, --divisor число

Пришвидшити відтворення у вказану аргументом число кількість разів. Аргументом може бути будь-яке десяткове дробове число із рухомою крапкою. Його називають дільником, оскільки на нього буде поділено часові значення. Цей параметр має вищий пріоритет за аргументи у застарілому стилі.

-m, --maxdelay число

Встановити максимальну затримку між оновленнями у значення число секунд. Аргументом є дійсне число із рухомою крапкою. За допомогою цього параметра можна уникнути довгих пауз у відтворенні скрипту введення.

--summary

Показати подробиці щодо сеансу, які записано до вказаного файла розкладу, і завершити роботу програми. Сеанс має бути записано з використанням розширеного формату (див. параметр script(1) --logging-format, щоб дізнатися більше).

-x, --stream тип

Наказує scriptreplay вивести лише вказаний потік даних. Підтримуваними потоками є in, out, signal та info. Рекомендуємо користуватися цим параметром для багатопотокових журналів (наприклад, --log-io) з метою виведення лише бажаних даних.

-h, --help

Вивести текст довідки і завершити роботу.

-V, --version

Показати дані щодо версії і завершити роботу.

ПРИКЛАДИ

% script --log-timing file.tm --log-in script.out
Скрипт запущено, файлом є script.out
% ls
<тощо, тощо>
% exit
Скрипт виконано, файлом є script.out
% scriptreplay --log-timing file.tm --log-in script.out

ПРИВ’ЯЗКА КЛАВІШ

Керувати відтворенням скрипту можна за допомогою таких клавіш:

Space: Toggles pause and unpause. Press this key to pause the playback, and press it again to resume.

Up Arrow: Increases the playback speed. Each press of this key will make the script replay faster by x0.1.

Down Arrow: Decreases the playback speed. Each press of this key will slow down the script replay by x0.1.

АВТОРИ

Початкову версію програми scriptreplay було написано Joey Hess <joey@kitenet.net>. Програму було переписано мовою C James Youngman <jay@gnu.org> та Karel Zak <kzak@redhat.com>

АВТОРСЬКІ ПРАВА

© 2008 James Youngman, 2008

© Karel Zak, 2008-2019

© Jonathan Ketchker, 2024

Це програмне забезпечення є вільним, умови копіювання викладено у його початкових кодах. Умовами ліцензування програми НЕ передбачено жодних гарантій, зокрема гарантій працездатності або придатності для певної мети.

Випущено за умов дотримання Загальної громадської ліцензії GNU (GPL) версії 2 або новішої версії.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

script(1), scriptlive(1)

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

Для звітування щодо вад скористайтеся системою стеження за вадами <https://github.com/util-linux/util-linux/issues>

ДОСТУП ДО ПРОГРАМИ

Програма scriptreplay є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2025-03-19 util-linux 2.41