标签: lua
我想在Lua中完成系统命令时从输出中获取数据, 即使这个命令可能需要几分钟才能结束 显然,popen与lua进程分开执行命令 有没有人有想法解决这个问题?
r = popen('command','r') for line in r:lines() do print(line) end
答案 0 :(得分:1)
如果命令使用缓冲输出(默认值),则无法执行任何操作。一些命令(例如cat -u)可以选择使用无缓冲输出,但它们很少见。