Stampare su carta l’output del terminale

|

Ciao a tutti, molte volte può capitare di dover stampare su carta (o semplicemente su un file di testo) l'output del nostro terminale, specie se vogliamo fare dei log delle nostre attività (come per esempio tenere d'occhio i processi del nostro sistema).


Per fare tutto ciò utilizziamo il simbolo “>” che redirige il risultato del terminale su un file. La sua forma è:
comando > Nome_File.ext
Analizziamoli per la sostituzione:

comando = è il comando del terminale che ci produrrà l'output (cioè le informazioni) che vogliamo;
> = è il comando per dire che il nostro output lo vogliamo reindirizzato in un altro posto;
Nome_File = è il nome fisico del file che verrà creato (in caso potete mettere pure il percorso dove lo volete;
.ext = è l'estensione del file appena creato (io vi consiglio il .txt per il testo);

AVVERTENZE:
Questo tipo di comando se viene eseguito 2 volte sovrascrive il file precedente senza chiedervi la conferma;
Per evitare questo inconveniente puoi chiaramente modificare il nome del file su cui vuoi salvare l’output oppure, nel caso si voglia salvare tutto nel medesimo file, basterà usare il simbolo “>>” al posto di “>”.Questo simbolo non farà sovrascrivere il nuovo output ma lo aggiungerà alla fine del precedente risultato nel file che gli abbiamo dato.

Facciamo un esempio:
Se vogliamo stampare su un file tutti i processi in esecuzione sul pc, ci basterà utilizzare il seguente comando da terminale:
ps aux > output_processi.txt
Questo comando crea un file di testo chiamato “output_processi.txt” contenente il risultato del comando ps aux e lo salva nella directory corrente.

Una volta finito si potrà aprire il file con un qualsiasi Editor di testo e stampare.

Spero di esservi stato utile...

Articolo tratto da qui

0 commenti: