0
Я учусь, как использовать вилку и трубы, и у меня есть проблемы с этим кодом:трубы и STDOUT
int pid;
char *command_arg[] = {"date", NULL, NULL};
pid = fork();
if (pid == 0)
{
execvp("date", command_arg);
}
else
{
wait(NULL);
}
С execvp Я хочу, чтобы запустить команду «дата» и записать на стандартный вывод. Нужен ли мне здесь труба для записи «даты» в STDOUT? Как это сделать в этом примере?
Нужно ли пробовать это? –
Знаете ли вы, что файловые дескрипторы для stdin/stdout/stderr наследуются дочерним? – Jens