Синтаксис для перенаправления на ввод / вывод в C (UNIX) - PullRequest
0 голосов
/ 13 апреля 2011

Я пытаюсь найти синтаксис, который позволит мне перенаправить стандартный ввод вывода в именованный канал после использования функции mkfifo () и создания дочернего процесса с использованием fork.

На какую справочную страницу мне нужно посмотреть синтаксис?

Спасибо, Аарон

Ответы [ 3 ]

1 голос
/ 13 апреля 2011

Вы захотите использовать функцию dup2.Стандартный ввод - это дескриптор файла № 0, а стандартный вывод - № 1.

http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html

1 голос
/ 13 апреля 2011

Вы ссылались это

дает вам представление о синтаксисе.

0 голосов
/ 13 апреля 2011

Различные разделы справочной страницы могут служить вашим различным целям.
Как правило,
Раздел 1 содержит синтаксис для исполняемых программ или команд оболочки.

man mkfifo

Раздел 3 содержит синтаксис для вызова библиотеки (используется в программах c).

man 3 mkfifo

Edit: Я думаю, что я неправильно понял вопрос .. если вам нужен синтаксис команды для перенаправления, проверьте

man dup
...