13 maggio 2021

Ubuntu: Come salvo l'output di un comando ?

Se digito un comando, come faccio a salverne l'output ?

Ci sono diversi modi.

Il seguente modo redirige l'output di ls nel file alla destra del carattere >, ma se il file esiste già lo sovrascrive:

$ ls > contenuto_cartella.txt

Quest'altro metodo seguente è come il precedente, l'unica differenza è che l'output viene "appeso" al file di testo a destra di >>. Quindi non viene sovrascritto.

$ ls >> contenuto_cartella.txt 

Il seguente metodo ridirige non l'output  (detto anche standard output) ma solo gli errori (detto anche standard error) e sovrascrivendo il file:

$ ls &> errori_cartella.txt

Mentre il seguente è come il precedente ma non sovrascrive il file sul quale vengono rediretti gli errori.

$ ls &>> errori_cartella.txt 

Se poi vuoi redirigere sia lo standard output che lo standard error nello stesso file il comando è il seguente:

$ ls 2>&1 errori_e_output.txt