INTRODUZIONE ALLA PROGRAMMAZIONE IN C



Streams/Redirezione



Questa e' la maniera in cui e' possibile variare i default UNIX di I/O. Non si tratta di una parte del C, ma questa operazione dipende dal sistema operativo. Siamo in grado di attuare la redirezione dalla linea di comando: > - redireziona stdout (standard output) in un file. Cosi', se abbiamo un programma (out) che normalmente visualizza sullo schermo, con: out > file1 l'output verra' inviato in un file (file1). < - redireziona stdin (standard input) da un file. Cosi', se stiamo aspettando un input da tastiera per un programma (in), possiamo similmente leggere tale input da un file: in < file2. | - pipe: prende lo stdout da un programma e lo trasforma in stdin per un altro: prog1 | prog2. Se, ad esempio, vogliamo inviare l'output di un programma (solitamente sulla console) direttamente ad una stampante: out | lpr