dup2将stdout和stderr重定向到另一个文件描述符

时间:2011-03-25 08:53:50

标签: c++ stdout stderr dup2

我有这样的电话。

int fd[2];
pipe(fd)

然后

dup2(fd[WRITE],STDOUT_FILENO)

有没有办法使用dup调用将1和2复制到fd [WRITE]?

1 个答案:

答案 0 :(得分:4)

只需对stderr重复此操作。

dup2(fd[WRITE], STDOUT_FILENO);
dup2(fd[WRITE], STDERR_FILENO);