Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Errore standard di reindirizzamento

Il reindirizzamento dell'errore standard non ha la facilità di un operatore di reindirizzamento dedicato. Per reindirizzare


errore standard dobbiamo fare riferimento al suo descrittore di file. Un programma può produrre output su uno qualsiasi dei diversi flussi di file numerati. Sebbene abbiamo fatto riferimento ai primi tre di questi flussi di file come standard input, output ed errore, la shell li fa riferimento internamente come descrittori di file 0, 1 e 2, rispettivamente. La shell fornisce una notazione per reindirizzare i file utilizzando il numero del descrittore di file. Poiché l'errore standard è lo stesso del descrittore di file numero 2, possiamo reindirizzare l'errore standard con questa notazione:



[io@linuxbox~]$ ls -l /bin/usr 2> ls-error.txt

[io@linuxbox~]$ ls -l /bin/usr 2> ls-error.txt


Il descrittore di file "2" viene posizionato immediatamente prima dell'operatore di reindirizzamento per eseguire il reindirizzamento dell'errore standard al file ls-errore.txt.


 

Il miglior sistema operativo cloud computing su OnWorks: