gpt4 book ai didi

objective-c - 如何在 cocoa 中运行 shell 命令并获取输出?

转载 作者:行者123 更新时间:2023-12-03 16:29:16 25 4
gpt4 key购买 nike

经过反复搜索,我没有找到解决此问题的优雅方法:如何在 obj-c 中运行 shell 命令并获取其输出。我读过很多与此相关的问题,但它们都无法回答我的问题。

一些获得退出值( Get result from shell script objective-c ),另一些仅运行命令( Cocoa/ Objective-C Shell Command Line Execution ),最后另一些让我将输出写入文件( Execute a terminal command from a Cocoa app )。

我真的想避免写入/读取文件,因为这不是一个非常干净的解决方案。

有没有办法直接在obj-c中读取输出?如果是这样怎么办?

最佳答案

第一个链接( Get result from shell script objective-c )中的“doshellscript”代码实际上确实返回了一个带有命令输出的 NSString 。如果它不适合您,也许该命令是通过 stderr 而不是 stdin 输出的?你试过这个了吗? Cocoa 中运行命令的标准机制是 NSTask,所以至少从那里开始。

关于objective-c - 如何在 cocoa 中运行 shell 命令并获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662144/

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