0
我想獲得從輸出數據時,系統命令在Lua結束後,
即使該命令可能需要幾分鐘的時間結束。
顯然,popen與lua進程分開執行命令。
有沒有人有解決這個問題的想法?
同步命令執行在Lua
r = popen('command','r')
for line in r:lines() do
print(line)
end
我想獲得從輸出數據時,系統命令在Lua結束後,
即使該命令可能需要幾分鐘的時間結束。
顯然,popen與lua進程分開執行命令。
有沒有人有解決這個問題的想法?
同步命令執行在Lua
r = popen('command','r')
for line in r:lines() do
print(line)
end
如果該命令使用緩衝輸出(默認值),那麼還有什麼可以做。某些命令(例如,cat -u)可以選擇使用無緩衝輸出,但它們很少見。