我正在嘗試編寫一個需要向用戶顯示消息的lua腳本,當然宿主應用程序只提供有限的支持。Lua將stdout重定向到控制檯窗口
所以我想打開一個控制檯窗口並將print()重定向到它。我希望這樣的工作:
io.stdout = io.popen('find /v ""', "w")
print("It works!")
但控制檯窗口只是立即關閉,而不是等待來自管道的輸入。
在Windows 7
編輯使用Lua 5.1:我注意到,當管道被關閉find
命令終止。難道它不能從管道讀取,或者管道過早關閉?
+1發佈解決方案,並很高興你想通了! – Schollii 2014-10-05 22:32:56