【发布时间】:2014-10-04 23:52:49
【问题描述】:
我正在尝试编写一个需要向用户显示消息的 lua 脚本,当然宿主应用程序只提供有限的支持。
所以我想打开一个控制台窗口并将 print() 重定向到它。我希望这样的事情能够奏效:
io.stdout = io.popen('find /v ""', "w")
print("It works!")
但控制台窗口会立即关闭,而不是等待来自管道的输入。
在 Windows 7 上使用 lua 5.1
编辑:我注意到find 命令在管道关闭时终止。可能是它无法从管道读取,还是管道过早关闭?
【问题讨论】: