Ridirigere Linput E Loutput Su File

In linux si puo' dire ad un comando se prendere l'input da un file e se scrivere l'uotput su un file, per fare cio' basta usare i seguenti simboli < e > . L'idea e' la seguente:

 $ comando < [dove prendo l'input] > [dove scrivo l'output] 

per esempio

 $cat < miodiario > copiamiodiariodiriserva 

ed e' indifferente mettere prima l'input oppure l'output, basta usare i simboli giusti. Pero' in questo modo viene cancellato tutto quello che era presente sul file dove andiamo a scrivere, se invece vogliamo semplicemente aggiungere, allora semplicemente digitado >> si puo' aggiungere ad un file l'output di un altro programma

 $ ls >> elenco.txt 

aggiunge al file elenco.txt la lista delle cartelle e dei file presenti nella directory corrente.

Infine il comando 2> ridirige lo "standard error" nel file indicato

 $ effetti3d 2> elenco.txt 

gli eventuali errori del programma effetti3d viene scritto in elenco.txt