【发布时间】:2019-02-04 21:44:51
【问题描述】:
子进程运行一个由 Qualcomm 提供的 bin 文件。 子进程由我开发的父进程调用。 当子进程运行时,它总是在 shell 命令中打印大量日志。 那么,我是否能够将 Qualcomm 的 outstream 从 stdout 重定向到父进程中的另一个文件? 如你所知,推动高通更新这个bin文件几乎是不可能的。 非常感谢~
【问题讨论】:
-
这真的是一个合适的副本吗?我认为这个问题是关于将孩子的输出发送到实际文件,而不是在父母的记忆中处理它。
-
stackoverflow.com/a/40667558/2193968 怎么样(用其他文件替换 /dev/null)
-
@JerryJeremiah 谢谢。但是在演示代码中,重定向涉及到子进程...
-
@aschepler 是的,将子进程的输出重定向到实际文件。但是子进程中运行的bin文件是不能修改的,那么父进程是否可以控制子进程的重定向呢?
-
像 system(“./qualcommbinary > out.txt”) 这样的东西就够了吗?