我有一个父进程,用户可能已将其 std (out/err)
设置为特定文件 (fd)。
我希望子进程与父进程具有相同的 std(out/err)
。 (所以它的输出将是同一个文件)
我看到 Windows 支持 GetStdHandle
,但在 Linux
上找不到等效项。
我假设我只需要获取父标准管道的 FD
并使用 dup2
为子进程 0、1 和 2 FD 设置它。
最佳答案
子进程自动从父进程继承所有文件描述符,因此您无需执行任何操作。
关于c++ - 如何在 Linux 中将子进程 stdout/err) 设置为父进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28474290/