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