Domanda: A cosa server lo stream standard error? |
Aggiunto il:
11/06/2012 |
Categoria:
GNU/Linux |
Letto da:
1480 |
Rating:
(5,0) |
Votato da:
1 utenti |
Risposta:
Linux, oltre allo stream di output normale prevede anche lo stream standard error. Normalmente, i messaggi di errore vengono inviati insieme all'output normale, ma in caso si volesse per qualche ragione ottenere un file degli errori indipendente dall'output standard, bisognerebbe implementare una nuova modifica all'operatore di redirezione. Normalmente, il canale di redirezione standard opera sul canale 1, mentre per fare in modo che l'operatore di redirezione operi sul canale degli errori standard bisogna far precedere all'operatore di redirezione il numero 2.
Esempio:
# cat file_che_non_esiste 2> errore.txt
Nell'esempio qui sopra, abbiamo interrogato un file che non esiste con il comando cat e l'errore non è stato visualizzato ma salvato sul file errore.txt. Se non avessimo posto il numero 2 prima del simbolo di redirezione avremmo ottenuto in output il messaggio di errore. |
|