Home

ITA - Registrare Sessioni Terminale

fedora bash

Introduzione

Spesso mi capita di dover spiegare a colleghii o amici delle procedure con degli strumenti a riga di comando senza poter scrivere degli script per mancanza di tempo o informazioni in contorno.

Quindi e un po di tempo che cerco una soluzione a questo problema, per fortruna mi vengono in autito

Comandi

I comandi che andremo ad usare sono:

script

Per lanciare la registrazione della sessione corretnte possiamo usare il comando:

$ script -T timig.ts commands.ts

Se invece vogliamo registrare l’interazione con un comando in particolare si usa:

$ script -T timig.ts commands.ts -c <comando>

L’esecuzione di script termina quando la shell forcata termina, con control-D e exit per BASH oppure control-D e quit per CSH

Il manuale riporta che i comandi intrerattivi come vi creano caratteri indesiderati nel file di log, questo comando funziona bene con quei comandi che non manipolano lo schermo.

scriptreplay

Per riprodurre quanto registrato in precedenza possiamo usare il comando scriptreplay nella seguente maniera:

$ scriptreplay -t timig.ts commands.ts

Riferimenti