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() 请注意,这将包括命令发出的尾随换行符(如果有)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |