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, pause or step through the playback using the Up, Down, Space and Right 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.

    • Right Arrow: Advances the playback by one step. Each press of this key will immediately display the current step instead of waiting its specified delay.

АВТОРИ

Початкову версію програми scriptreplay було написано Програму було переписано мовою C та

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

© 2008 James Youngman, 2008

© Karel Zak, 2008-2019

© Jonathan Ketchker, 2024

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

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

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

script(1), scriptlive(1)

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

Для звітування щодо вад скористайтеся

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

Програма scriptreplay є частиною пакунка util-linux, який можна отримати з