gpt4 book ai didi

c++ - 获取 c/MacOS 中解析 int 命令的输出

转载 作者:行者123 更新时间:2023-11-30 18:09:24 25 4
gpt4 key购买 nike

我正在开发一个命令行应用程序来帮助我执行启动任务,以通过返回 BOOL 来了解任务是否正在运行,当我需要执行命令行并获取输出以进行进一步解析时,问题就出现了。

我用 C/C++ 编写它,所以我不能使用 NSTask,关于如何实现目标有什么想法吗?

命令

sudo launchctl list -x [job_label]

如果我使用 system(),我无法获得输出,因此在进一步的研究中我使用了 popen(),但没有成功。

提前致谢。

最佳答案

您需要创建一个可以从中读取程序输出的管道。这将涉及使用pipeforkexec*,甚至可能dupthe linux documentation project 有一个很好的教程.

关于c++ - 获取 c/MacOS 中解析 int 命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292245/

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