Scroll to navigation

SCRIPTREPLAY(1) Comenzi utilizator SCRIPTREPLAY(1)

NUME

scriptreplay - redă transcrierile, folosind informații de sincronizare

REZUMAT

scriptreplay [opțiuni] [-t] fișier-sincronizare [transcrierea [divizor]]

DESCRIERE

Acest program redă un script tipizat, utilizând informații de sincronizare pentru a se asigura că ieșirea se produce în același ritm în care a apărut inițial când a fost înregistrat scriptul.

Reluarea afișează pur și simplu informațiile din nou; programele care au fost rulate în momentul înregistrării transcrierii(textului tipizat) nu sunt rulate din nou. Deoarece se afișează pur și simplu aceleași informații, scriptreplay funcționează corect numai dacă este rulat pe același tip de terminal pe care a fost înregistrată transcrierea. În caz contrar, orice caracter de eludare din transcriere poate fi interpretat în mod diferit de către terminalul la care scriptreplay își trimite ieșirea.

Informațiile de sincronizare sunt cele pe care script(1) le transmite în fișierul specificat prin --log-timing.

În mod implicit, se presupune că transcrierea care urmează să fie afișată se numește typescript, dar pot fi specificate și alte nume de fișiere, ca al doilea parametru sau cu opțiunea --log-out.

Dacă este specificat al treilea parametru sau opțiunea --divisor, aceasta este utilizată ca multiplicator de accelerare. De exemplu, o creștere a vitezei de 2 face ca scriptreplay să fie de două ori mai rapid, iar o reducere a vitezei de 0,1 face ca acesta să fie de zece ori mai lent decât sesiunea originală.

OPȚIUNI

-I, --log-in fișier

Fișierul care conține datele de intrare ale terminalului script.

-O, --log-out fișier

Fișierul care conține ieșirea terminalului script.

-B, --log-io fișier

Fișierul care conține ieșirea și intrarea terminalului script.

-t, --timing fișier

Fișierul care conține ieșirea cronologică (de sincronizare) a script. Această opțiune înlocuiește argumentele de tip vechi.

-T, --log-timing fișier

Acesta este un alias pentru -t, menținut pentru compatibilitate cu opțiunile din linia de comandă script(1).

-s, --typescript fișier

Fișierul care conține ieșirea terminalului script. Alias depreciat pentru --log-out. Această opțiune înlocuiește argumentele de stil vechi.

-c, --cr-mode mod

Specifică modul de utilizare a caracterului CR (0x0D, retur de cărucior) din fișierele jurnal. Modul implicit este auto, în acest caz CR este înlocuit cu un salt de linie pentru jurnalul intrării standard(stdin), deoarece altfel scriptreplay ar suprascrie aceeași linie. Celelalte moduri sunt never (niciodată) și always (mereu).

-d, --divisor număr

Accelerează redarea care se afișează, acest număr de ori. Argumentul este un număr în virgulă mobilă. Se numește divizor pentru că împarte cronometrările cu acest factor. Această opțiune înlocuiește argumentele de tip vechi.

-m, --maxdelay număr

Stabilește întârzierea maximă între actualizări la număr de secunde. Argumentul este un număr în virgulă mobilă. Acest lucru poate fi utilizat pentru a evita pauzele lungi în reluarea transcrierii.

--summary

Afișează detalii despre sesiunea înregistrată în fișierul de sincronizare specificat și iese. Sesiunea trebuie să fie înregistrată folosind formatul advanced (a se vedea opțiunea --logging-format din script(1) pentru mai multe detalii).

-x, --stream tip

Forțează scriptreplay să afișeze numai fluxul specificat. Tipurile de flux acceptate sunt in, out, signal sau info. Această opțiune este recomandată pentru jurnalele cu mai multe fluxuri (de exemplu, --log-io) pentru a imprima numai datele specificate.

-h, --help

Afișează acest mesaj de ajutor și iese.

-V, --version

Afișează informațiile despre versiune și iese.

EXEMPLE

% script --log-timing file.tm --log-out script.out
Scriptul a fost inițiat, fișierul este script.out
% ls
<etc, etc>
% exit
Scriptul s-a executat, fișierul este script.out
% scriptreplay --log-timing file.tm --log-out script.out

AUTORI

Programul original scriptreplay a fost scris de Joey Hess <joey@kitenet.net>. Programul a fost rescris în C de James Youngman <jay@gnu.org> și Karel Zak <kzak@redhat.com>.

DREPTURI DE AUTOR

Drepturi de autor © 2008 James Youngman

Drepturi de autor © 2008-2019 Karel Zak

Acesta este software liber; consultați sursa pentru condițiile de copiere. NU există NICIO garanție; nici măcar pentru COMERCIALIZARE sau POTRIVIRE PENTRU UN ANUMIT SCOP.

Publicat sub licența publică generală GNU, versiunea 2 sau o versiune ulterioară.

CONSULTAȚI ȘI

script(1), scriptlive(1)

RAPORTAREA ERORILOR

Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor la <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITATE

Comanda scriptreplay face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

2025-01-14 util-linux 2.40.4