Lua:来自Minicom的转发输出

时间:2018-07-25 10:40:17

标签: lua stdout

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

有人知道如何实现吗?

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则需要类似

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