能否从Lua的本地变量中读取以下内容?
local t = os.execute("echo 'test'")
print(t)
我只想实现这个功能:每当 os.execute
返回任何值时,我希望能在Lua中使用它,例如echo 'test'
将在bash命令行中输出test
- 是否可能获取返回的值(这种情况下为test
)到Lua本地变量中?
os.execute()
,但将标准输出重定向到已知的临时文件,然后之后再读取临时文件。 - Lily Ballardos.execute(command .. " >/tmp/foo")
(其中/tmp/foo
被替换为一个实际的独特路径,您可以按您想要的任何方式计算)。 - Lily Ballardlocal handle = io.popen([[echo wifiap> \\.\COM78]])
,但这可能不是从COM端口读取响应的正确方法。 - Sany