SCRIPTLIVE(1)

NAZWA
scriptlive - wykonuje ponownie maszynopis sesji, korzystając z informacji o synchronizacji

SKŁADNIA

scriptlive [opcje] plik-synchronizacji maszynopis

OPIS

Program wykonuje ponownie maszynopis, korzystając z maszynopisu ze standardowego wejścia oraz informacji o synchronizacji zapewniając, że wejście odbywa się w tym samym rytmie, co pierwotnie, gdy tworzono maszynopis.

Sesja jest wykonywana w nowo tworzonym pseudoterminalu ze zmiennej $SHELL użytkownika (lub domyślnego /bin/bash).

Proszę zachować ostrożność! Maszynopis może zawierać dowolne polecenia. Zaleca się stosowanie "scriptreplay --stream in --log-in maszynopis" (lub z --log-io zamiast --log-in) w celu weryfikacji maszynopisu przed wykonaniem go przez scriptlive.

Informacje o synchronizacji są tym, co script(1) wypisuje do pliku podanego opcją --log-timing. Maszynopis musi zawierać standardowe wejście i jest tym, co script(1) wypisuje do pliku podanego opcją --log-in lub --log-io.

OPCJE

-c, --command polecenie
    Wykonuje polecenie zamiast powłoki interaktywnej. Polecenie jest przekazywane jako argument do opcji -c powłoki wykonującej. Stosowaną powłoką jest $SHELL, powłoka zdefiniowana w bazie danych passwd(5) użytkownika albo _PATH_BSHELL, wybierane w tej kolejności.

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

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

-E, --echo kiedy
    Opcja kontroluje flagę ECHO podległej końcówki pseudoterminala sesji. Obsługiwane są tryby: always, never i auto.

    Domyślne jest auto — wówczas ECHO jest włączone. To zachowanie domyślne może się zmienić.

-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 poleceń programu script(1).

-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.

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

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

PRZYKŁADY

    % script --log-timing plik.tm --log-in skrypt.in
    Skrypt uruchomiony, plik to script.out
    % date
    <itd., itd.>
    % exit
    Skrypt wykonany, plik to script.out
    % scriptlive --log-timing plik.tm --log-in skrypt.in

AUTORZY

PRAWA AUTORSKIE

Copyright © 2019 Karel Zak

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), scriptreplay(1)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

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