A T T E N Z I O N E ! Questo post ha piu' di sei mesi. Le informazioni contenute potrebbero non essere aggiornate.

I comandi impartiti nella shell di Windows ricevono l’input dai parametri specificati al momento della loro chiamata, e mandano il proprio output e gli eventuali errori alla finestra della console. E’ possibile ricevere l’input da un file o dal risultato di un altro comando, e mandare l’output ad un’altra destinazione, ad esempio un file, un altro comando, o la stampante. Anche gli errori possono essere dirottati verso un’altra destinazione.

Questo è lo schema del reindirizzamento

Sintassi Risultato
comando1 | comando2 l’output di comando1 viene utilizzato come input da comando2
comando < file comando riceve il suo input da un file
comando > file comando invia il suo output a file, sovrascrivendolo se esistente
comando >> file analogo al precedente, ma il risultato di comando viene aggiunto alla fine del file, se esso esiste
comando < file1 > file2 ottiene l’input da file1 e manda l’output su file2
comando < file1 >> file2 ottiene l’input da file1 ed aggiunge l’output a file2
comando 2> file indirizza a file tutti gli eventuali errori (con >> aggiunge)
comando > file 2>&1 sia l’output che gli errori vengono inviati a file
Tags:

Related posts