Диагностический вывод
Сообщения об ошибках, возникающих при выполнении команд, выводятся на диагностический вывод, по умолчанию это (как и стандартный вывод) - на экран. Диагностический вывод тоже может быть перенаправлен в любой файл. Для этого используется дескриптор файла (целое), который для стандартных файлов равен:
0 - Standard input; 1 - Stfndard output; 2 - Diagnostic output.
Пример:
$ cat somefile > outfile 2> errfile,
где знак > эквивалентен 1>.
Если вы хотите, чтобы сообщения об ошибках нигде не проявлялись, направьте их на /dev/null.
Если вы хотите направить ошибки туда же, куда вывод, надо набрать
Shell: $ cat somefile 1> outfile 2> &1 (ссылка на перенаправление)
Cshell: $ cat somefile >& outfile или
$ cat somefile |& lpr.