我有一个Lua脚本,在其中我打开了一个minicom会话,它执行一个脚本(带有-S“参数)。
local myFile = assert(io.popen('minicom -S myScript.sh ' myDevice ' -C myLogFile.log'))
local myFileOutput = myFile:read('*all')
myFile:close()这个很好用。
但是,我希望获得与执行minicom命令本身相同的输出:
minicom -S myScript.sh ' myDevice ' -C myLogFile.log现在,我根本没有得到任何输出(我知道这是显而易见的)。
我希望输出也应该与minicom命令本身相同(至少几乎是这样)。最后一点数据都没有。
有人知道如何做到这一点吗?
发布于 2018-07-25 19:17:59
如果我对你的理解是正确的,你需要
local myFile = assert(io.popen('minicom ...'))
for line in myFile:lines('l') do
print(line)
end
myFile:close()https://stackoverflow.com/questions/51516886
复制相似问题