Shell 获取Lua中os.execute的输出

Shell 获取Lua中os.execute的输出,shell,lua,Shell,Lua,可能重复: 我想将shell命令的结果分配给lua变量 在Lua5.1中还有比这里回答的更好的方法吗? 您可以使用io.popen(包含在Lua 5.1中)。这将为您提供一个文件句柄,您可以使用它来写入或读取程序。更多信息请参见。我是不是忘了向polity打招呼了?对不起,我错过了“in lua 5.1”的评论,所以我猜这不是一个已经链接到重复帖子的确切dup。您使用的哪个平台没有io.popen,或者为什么它不能满足您的需要?恕我冒犯。我确实希望5.1版本能有所改变。类似于luaVar=io

可能重复:

我想将shell命令的结果分配给lua变量

在Lua5.1中还有比这里回答的更好的方法吗?

您可以使用io.popen(包含在Lua 5.1中)。这将为您提供一个文件句柄,您可以使用它来写入或读取程序。更多信息请参见。

我是不是忘了向polity打招呼了?对不起,我错过了“in lua 5.1”的评论,所以我猜这不是一个已经链接到重复帖子的确切dup。您使用的哪个平台没有io.popen,或者为什么它不能满足您的需要?恕我冒犯。我确实希望5.1版本能有所改变。类似于
luaVar=io.execute('shell\u cmd')
。我将采用在我的版本中编译的
io.popen
方式^_^自从5.1于2006年2月发布以来(最新版本于2008年9月发布),这个链接问题几乎肯定意味着5.1。
io.popen
。谢谢