SCRIPTREPLAY(1)

NAZWA
scriptreplay - odtwarza maszynopis, korzystając z informacji o synchronizacji

SKŁADNIA

scriptreplay [opcje] plik-synchronizacji [maszynopis [dzielnik]]

OPIS

Program odtwarza maszynopis, korzystając z informacji o synchronizacji, zapewniając, że wyjście odbywa się w tym samym rytmie, co pierwotnie, gdy tworzono maszynopis.

Odtwarzanie jedynie wyświetla na nowo te same informacje; programy które działały przy rejestrowaniu maszynopisu nie są ponownie wykonywane. Jako że wyświetlane są te same informacje, gwarantuje się poprawne działanie scriptreplay jedynie na tym samym typie terminala, co dokonywane nagranie. W innym przypadku sekwencje specjalne w maszynopisie mogą zostać zinterpretowane odmiennie przez terminal, na który scriptreplay wysyła wyjście.

Informacje o synchronizacji są tym, co script(1) wypisuje do pliku podanego opcją --log-timing.

Domyślnie zakłada się, że maszynopis ma nazwę typescript, lecz można podać inne nazwy pliku, jako drugi parametr lub za pomocą opcji --log-out.

Jeśli poda się trzeci parametr albo opcję --divisor, to służy ona jako mnożnik przyspieszenia. Na przykład wartość 2 przyspieszy scriptreplay dwukrotnie, a 0.1 spowolni go dziesięciokrotnie w stosunku do pierwotnej sesji.

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

OPCJE

-I, --log-in plik
    Plik zawierający wejście terminala z programu script.

-O, --log-out plik
    Plik zawierający wyjście terminala z programu script.

-B, --log-io plik
    Plik zawierający wyjście i wejście terminala z programu script.

-t, --timing plik
    Plik synchronizacji, zawierający informacje o czasie z programu script. Opcja zastępuje argument pozycyjny plik-synchronizacji.

-T, --log-timing plik
    Alias opcji -t, utrzymywany ze względu na kompatybilność z opcjami wiersza polecenia programu script(1).

-s, --typescript plik
    Przestarzały alias opcji --log-out.

-c, --cr-mode tryb
    Określa sposób obsługi znaku CR (powrót karetki, 0x0D) z plików dziennika. Domyślnym trybem jest auto, gdy CR jest zastępowany znakiem nowego wiersza przy dzienniku wejścia, ponieważ w innym przypadku scriptreplay wciąż nadpisywałby ten sam wiersz. Innymi trybami są never (nigdy) i always (zawsze).

-d, --divisor liczba
    Przyspiesza odtwarzanie daną liczbę razy. Argument jest liczbą zmiennoprzecinkową. Jest nazywany dzielnikiem, ponieważ dzieli informacje o czasie przed podaną wartość. Opcja przesłania argumenty w starym stylu.

-m, --maxdelay liczba
    Ustawia maksymalną przerwę pomiędzy aktualizacjami na liczbę sekund. Argument jest liczbą zmiennoprzecinkową. Można w ten sposób uniknąć długich przerw przy odtwarzaniu maszynopisu.

--summary
    Wyświetla szczegóły o sesji zapisanej w podanym pliku synchronizacji i wychodzi. Sesja musiała być zapisana korzystając z formatu advanced (więcej szczegółów w opisie opcji --logging-format w podręczniku script(1)).

-x, --stream typ
    Wymusza wypisywanie przez scriptreplay jedynie podanego strumienia. Obsługiwanymi typami strumieni są: in, out, signal i info. Opcja zalecana przy dziennikach wielostrumieniowych (utworzonych opcją --log-io), gdy chce się wyświetlić jedynie określone dane.

-h, --help
    Wyświetla ten tekst i wychodzi.

-V, --version
    Wyświetla wersję i wychodzi.

PRZYKŁADY

    % script --log-timing plik.tm --log-out skrypt.out
    Skrypt uruchomiony, plik to skrypt.out
    % ls
    <itd., itd.>
    % exit
    Skrypt wykonany, plik to skrypt.out
    % scriptreplay --log-timing plik.tm --log-out skrypt.out

KLAWISZE

Następujące klawisze służą do kontrolowania odtwarzania maszynopisu:

    • Spacja: Przełącza pauzę. Wciśnięcie klawisza wstrzyma odtwarzanie, a ponowne wciśnięcie wznowi je.

    • Strzałka w górę: Przyspiesza odtwarzanie. Każde wciśnięcie klawisza zwiększa tempo odtwarzania maszynopisu o x0.1.

    • Strzałka w dół: Zwalnia odtwarzanie. Każde wciśnięcie klawisza zmniejsza tempo odtwarzania maszynopisu o 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.

AUTORZY

Pierwotny program scriptreplay napisał Został on przepisany w języku C przez i

PRAWA AUTORSKIE

Copyright © 2008 James Youngman

Copyright © 2008-2019 Karel Zak

Copyright © 2024 Jonathan Ketchker

Jest to wolne oprogramowanie; warunki rozpowszechniania znajdują się w źródle programu. NIE ma gwarancji, nawet PRZYDATNOŚCI HANDLOWEJ czy PRZYDATNOŚCI DO OKREŚLONEGO CELU.

Wydano na licencji GNU General Public License w wersji 2 lub późniejszej.

ZOBACZ TAKŻE

script(1), scriptlive(1)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Polecenie scriptreplay jest częścią pakietu util-linux, który można pobrać ze strony