Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Перенаправление стандартной ошибки

Для перенаправления стандартной ошибки не хватает простоты специального оператора перенаправления. Перенаправить


стандартная ошибка, мы должны сослаться на ее дескриптор файла. Программа может производить вывод в любом из нескольких пронумерованных файловых потоков. Хотя мы назвали первые три из этих файловых потоков стандартным вводом, выводом и ошибкой, оболочка ссылается на них внутри как на дескрипторы файлов 0, 1 и 2 соответственно. Оболочка предоставляет обозначение для перенаправления файлов с использованием номера дескриптора файла. Поскольку стандартная ошибка аналогична файловому дескриптору номер 2, мы можем перенаправить стандартную ошибку с помощью этой записи:



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

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


Дескриптор файла «2» помещается непосредственно перед оператором перенаправления, чтобы выполнить перенаправление стандартной ошибки в файл. ls-error.txt.


 

Лучшие облачные вычисления для ОС в OnWorks: