Script è un mostro; nel senso positivo del termine si intende.
Script (certo, avrebbero potuto chiamarlo diversamente, ad es. rec) cattura tutto ciò che facciamo nel terminale e lo salva in un file. File che troveremo nella nostra home con il nome typescript.
Lo trovo di grande utilità, specie quando mi esercito o quando ho problemi con qualche programma. Si, è vero, bash è dotato di memoria, conserva tutte le righe di comando digitate, ma script fa di più, nel senso che conserva anche l'output di quelle righe. Giusto per fare un'esempio. :)
L'utilità di poter avere un documento, da leggere quando si vuole, su tutto ciò che si è fatto.
Vediamo un pò come funziona il comando Script.
Anzitutto c'è da dire che una volta avviato, per fermarlo, non basta chiudere la finestra del terminale, quello continuerà a fare il suo lavoro. Sarà, allora, necessario digitare
exit
oppure premere la seguente combianzione di tasti (che è la stessa cosa)
Ctrl+D
Per lanciarlo, basta digitare
script
Come dicevo, il programmino crea un file che troveremo nella home ma, se volessimo salvarlo altrove, ad es. sulla scrivania, e con un altro nome, basterà indicare a script la destinazione
Script Scrivania/filediscript
Per leggere il file che script ha prodotto, basterà digitare
cat typescript
Oppure, stando al mio esempio
cat Scrivania/filediscript
Facciamo un esempio:
bit3lux@bit3lux:~$ script
Script iniziato, il file è typescript
bit3lux@bit3lux:~$ date
dom 10 apr 2011, 14.42.23, CEST
bit3lux@bit3lux:~$ echo Come si dice Ciao in inglese? Motorins!
Come si dice Ciao in inglese? Motorins!
bit3lux@bit3lux:~$ echo L'amore fa passare il tempo... il tempo fa passare l'amore !
L'amore fa passare il tempo... il tempo fa passare l'amore !
bit3lux@bit3lux:~$ exit
exit
Script effettuato, il file è typescript
Script effettuato su dom 10 apr 2011 14:46:15 CEST
bit3lux@bit3lux:~$ cat typescript
Ciao. :)
interessante me lo segno :D
RispondiElimina@Picchio
RispondiEliminaAddirittura con script potresti usare il terminale come taccuino. :D
Script è il bene :)! Mi è stato utile molte volte quando ho fatto delle guide per il popolo campagnolo XD
RispondiEliminaTra l'altro si puo' anche mandare in stampa la registrazione. Credo sia nato per poter fornire la "prove" del lavoro svolto su terminale in ambito universitario dagli studenti.
RispondiElimina@Lightuono
RispondiEliminaIo pure faccio parte del popolo campagnolo. :D
@Idl3
Non lo sapevo. :)