LINUX.ORG.RU

История изменений

Исправление Elyas, (текущая версия) :

Что-то начинает казаться. что, как часто бывает, вопросы заданы не те, на которые нужен ответ. Предлагаю попробовать начать с начала. Если нужно работать со стандартными потоками - /dev/std* не требуются вообще-то. Литерал stderr в например

 fprintf(stderr,...);
с именем файла /dev/stderr не имеет прямой связи. Это только некое соглашение, облегчающее понимание, что с чем связано. /dev/std* требуются далеко не всем программам, работающим со стандартными потоками. Это не значит, что их можно удалить в произвольном дистрибутиве, но попробовать сделать сборку, работающую без них, наверно можно.

Исходная версия Elyas, :

Что-то начинает казаться. что, как часто бывает, вопросы заданы не те, на которые нужен ответ. Предлагаю попробовать начать с начала. Если нужно работать со стандартными потоками - /dev/std* не требуются вообще-то. Литерал stderr в например

 fprintf(stderr,...);
с именем файла /dev/stderr не имеет прямой связи. Это только некое соглашение, облегчающее понимание, что с чем связано. /dev/std* требуются далеко не всем, программам, работающим со стандартными потоками. Это не значит, что их можно удалить в произвольном дистрибутиве, но попробовать сделать сборку, работающую без них, наверно можно.