| 0 commenti ]

Spesso può essere utile registrare i comandi che si digitano in console, ad esempio nel caso li si voglia riutilizzare in un secondo momento in uno script di shell.
A rendere più espliciti i possibili utilizzi c'è il nome, in effetti l'utility in questione si chiama proprio script.
Per provarla è sufficiente aprire un terminale e digitare

script

Di default script scrive un file chiamato typescript nella directory dove viene lanciato. Se si vuole specificare un nomefile e un path differenti si esegua il comando così
script /directory/nomefile

Quando si decide di interrompere la registrazione è sufficiente digitare exit. A questo punto si può riprendere il file dove si sono registrate le nostre operazioni e visualizzarlo o correggerlo.
Di default script salva tutto quello che viene visualizzato a schermo, quindi si rischia di aver un file sporcato da caratteri speciali. Per evitare che questo accada si può invocare dalla bourne shell utilizzando il comando che segue
SHELL=/bin/sh PS1="$ " script

E' molto importante evitare l'uso di comandi come vi o top in una sessione di script pena la quasi completa illeggibilità del file di output.
Se invece si vuole riprendere un file creato in precedenza si può lanciare script così
script -a nomefile

0 commenti

Posta un commento