Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

Eroare standard de redirecționare

Eroarea standard de redirecționare nu are ușurința unui operator de redirecționare dedicat. Pentru a redirecționa


eroare standard trebuie să ne referim la ea descriptor de fișier. Un program poate produce rezultate pe oricare dintre mai multe fluxuri de fișiere numerotate. În timp ce ne-am referit la primele trei dintre aceste fluxuri de fișiere ca intrare, ieșire și eroare standard, shell-ul le face referire intern ca descriptori de fișiere 0, 1 și, respectiv, 2. Shell-ul oferă o notație pentru redirecționarea fișierelor folosind numărul descriptorului de fișier. Deoarece eroarea standard este aceeași cu descriptorul de fișier numărul 2, putem redirecționa eroarea standard cu această notație:



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

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


Descriptorul de fișier „2” este plasat imediat înaintea operatorului de redirecționare pentru a efectua redirecționarea erorii standard către fișier ls-error.txt.


 

Top OS Cloud Computing la OnWorks: