Lua: 从 Minicom 转发输出

Lua: forward output from 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()