加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua os.execute返回值

发布时间:2020-12-15 00:21:19 所属栏目:大数据 来源:网络整理
导读:是否可以从Lua中的本地变量中读取以下内容? local t = os.execute("echo 'test'")print(t) 我只想实现这一点:无论是通过ox.execute执行,并返回任何值,我想在Lua中使用它 – 例如echo’test’将在bash命令行中输出测试 – 是否可能得到返回值(在这种情况
是否可以从Lua中的本地变量中读取以下内容?
local t = os.execute("echo 'test'")
print(t)

我只想实现这一点:无论是通过ox.execute执行,并返回任何值,我想在Lua中使用它 – 例如echo’test’将在bash命令行中输出测试 – 是否可能得到返回值(在这种情况下测试)到Lua局部变量?

解决方法

您可以使用 io.popen()。这将返回一个可用于读取命令输出的文件句柄。类似以下内容可能会起作用:
local handle = io.popen(command)
local result = handle:read("*a")
handle:close()

请注意,这将包括命令发出的尾随换行符(如果有)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读