| View previous topic :: View next topic |
| Author |
Message |
mouser Veteran


Joined: 10 Aug 2004 Posts: 1418 Location: Milano
|
Posted: Tue Feb 08, 2005 9:51 am Post subject: [TIP] Registrare una sessione di shell |
|
|
Quante volte ci e' capitato di riuscire a far andare una qualsiasi cosa dopo 4 o 5 ore (se non giorni) di lavoro? E quante volte, dopo esserci riusciti, diciamo: "Cribbio, se ci fosse stato un howto avrei risolto in 10 minuti!!!". Spesso credo
Ma ancora piu' spesso (a me sempre prima di scoprire questa cosa) capita di dire: "Ma si, scrivo io un bell'howto cosi' faccio un favore al forum di gentoo e fedeliallalinea me lo mette tra i post utilissimi ( ), così avrò fama-et-gloria nel forum!!!".
Vuoi per la quantità di comandi dati, per il tempo che ci abbiamo messo, o per i tentativi "a vaaanvaara" che abbiamo fatto durante la risoluzione, molti desistono: troppe cose da ricordare! Quando mi ricapiterà di avere problemi mi segnero' i passaggi!
Pochi sanno che pero bash è in grado di registrare tutte le cose che abbiamo fatto, sia quello che digitiamo, sia l'output, sia il prompt.... insomma, come vediamo noi la shell mentre stiamo digitando (e magari impazzendo )
Siori e siore, dopo l'intro --verbose, eccomi qui per presentare il mirabolante comando script
La sintassi è semplicissima
| Code: |
$ script <nomefile>
|
E lui penserà a tutto!.
Vediamo un piccolo esempio..... via alla registrazione!
Per comodità io salvo gli script con il nome log.AAAAMMGG con AAAA per l'anno, MM per il mese e GG per il giorno (ho scoperto l'acqua calda yuhuuu )
| Code: |
$ script log.20050208
[1]+ Script starts on tty1
$ whoami
mouser
$ hostname
dragoon
$ cat /etc/motd
"Help, I need somebody help!"
- winzozz user -
:)
$ cat /etc/motd | nl
1: "Help, I need somebody help!"
2: - winzozz user -
3: :)
$ cat /etc/motd | nl -b a
1: "Help, I need somebody help!"
2: - winzozz user -
3:
4: :)
$ exit
[1]+ exit
$
|
Come vedete ho fatto delle cose semplici e assolutamente a caso. Questo non toglie che il comando script si può fare per registrare qualsiasi cosa (anche una ricompilazione del kernel ).
A questo punto nella nostra directory corrente (quella dal quale ho lanciato il comando script) conterrà un file chiamato log.20050208.
Andiamo a vedere cosa contiene:
| Code: |
$ echo '---' ; cat log.20050208 ; echo '---'
---
$ whoami
mouser
$ hostname
dragoon
$ cat /etc/motd
"Help, I need somebody help!"
- winzozz user -
:)
$ cat /etc/motd | nl
1: "Help, I need somebody help!"
2: - winzozz user -
3: :)
$ cat /etc/motd | nl -b a
1: "Help, I need somebody help!"
2: - winzozz user -
3:
4: :)
$ exit
---
$
|
Per semplicità di lettura ho scritto con echo 3 righe orizzontali per delimitare l'output del file. Come vedete ha registrato tutto, ma proprio tutto quello che abbiamo scritto ed ottenuto.
Spero che questo tip torni utile a molti. Idee, critiche e suggerimenti sono sempre ben accetti.
Ciriciao a tutti
mouser  _________________ Della serie: "Informatica for dummies":
Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..." |
|
| Back to top |
|
 |
fabius Guru


Joined: 29 Nov 2004 Posts: 525
|
Posted: Tue Feb 08, 2005 10:00 am Post subject: |
|
|
Non si finisce mai di imparare  |
|
| Back to top |
|
 |
fedeliallalinea Bodhisattva


Joined: 08 Mar 2003 Posts: 13200 Location: here
|
Posted: Tue Feb 08, 2005 10:02 am Post subject: |
|
|
Aggiunto ai post utilissimi sezione tips _________________ "aspetto un'emozione sempre pi� indefinibile"
- CCCP -
"la libert� un doveroso pericolo in verit�"
- PGR -
Questions are guaranteed in life; Answers aren't. |
|
| Back to top |
|
 |
gutter Moderator


Joined: 13 Mar 2004 Posts: 7159 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Feb 08, 2005 11:58 am Post subject: |
|
|
@mouser: complimenti
P.S.: Per il tuo modo di scrivere (lo stile narrativo) ti consiglio seriamente di darti alla scrittura di testi comici  _________________ Registered as User #281564 and Machines #163761 |
|
| Back to top |
|
 |
mouser Veteran


Joined: 10 Aug 2004 Posts: 1418 Location: Milano
|
Posted: Tue Feb 08, 2005 1:05 pm Post subject: |
|
|
| fedeliallalinea wrote: |
Aggiunto ai post utilissimi sezione tips
|
Grazie mille, sono commosso
| gutter wrote: | @mouser: complimenti
P.S.: Per il tuo modo di scrivere (lo stile narrativo) ti consiglio seriamente di darti alla scrittura di testi comici  |
Grazie anche a te, prenderò seriamente in considerazione il tuo consiglio.
Ciriciao
mouser  _________________ Della serie: "Informatica for dummies":
Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..." |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|