Lua:Minicom的正向输出



我有一个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命令本身同时发生(至少几乎(。最后没有一大堆数据。

有人知道如何做到这一点吗?

如果我理解正确,你需要像这样的东西

local myFile = assert(io.popen('minicom ...'))
for line in myFile:lines('l') do
print(line)
end
myFile:close()

最新更新