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