domenica 10 aprile 2011

Script

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

5 commenti:

  1. @Picchio
    Addirittura con script potresti usare il terminale come taccuino. :D

    RispondiElimina
  2. Script è il bene :)! Mi è stato utile molte volte quando ho fatto delle guide per il popolo campagnolo XD

    RispondiElimina
  3. Tra 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
  4. @Lightuono
    Io pure faccio parte del popolo campagnolo. :D

    @Idl3
    Non lo sapevo. :)

    RispondiElimina