gpt4 book ai didi

c - c程序中,如何使用Linux tee重定向自身的输出

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:59 27 4
gpt4 key购买 nike

<分区>

我无法在执行 C 程序时使用 Linux 命令 tee,因为我无法在大型项目中找到准确运行该程序的代码行。我正在努力想出一种方法来调用 C 程序中的 tee 命令,以将其 printf 语句也重定向到日志文件。问题是我不能在没有像“./exe | tee some.log”这样的可执行文件的情况下调用 tee,因为程序已经执行了。我对如何获取正在运行的进程的标准输出进行了一些研究,并看到了一些建议检查/proc//fd/1 的答案。但我不知道为什么“1”(stdout) 文件是空的,我期望该文件应该存储进程的 printf 输出。

真诚感谢您的帮助!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com