<Попередній | зміст | Наступна>
Стандартна помилка переспрямування
Стандартній помилці переспрямування не вистачає простоти спеціального оператора переспрямування. Щоб перенаправити
стандартна помилка ми повинні посилатися на її дескриптор файлу. Програма може виробляти вихід на будь-який з кількох пронумерованих потоків файлів. Хоча ми називали перші три з цих файлових потоків стандартними введенням, виводом і помилкою, оболонка посилається на них як дескриптори файлів 0, 1 і 2 відповідно. Оболонка надає позначення для переспрямування файлів за допомогою номера дескриптора файлу. Оскільки стандартна помилка така ж, як дескриптор файлу номер 2, ми можемо переспрямувати стандартну помилку за допомогою такої нотації:
[me@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt
[me@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt
Дескриптор файлу «2» розміщується безпосередньо перед оператором перенаправлення для виконання переспрямування стандартної помилки до файлу ls-error.txt.