【发布时间】:2015-01-17 03:07:21
【问题描述】:
我正在使用反引号从我的 perl 代码中调用一个外部程序
print `<some long running program>`
长时间运行的程序将详细的日志消息打印到标准输出。 我遇到的问题是,由于缓冲,长时间运行的程序的输出在完成执行后立即打印出来。 我尝试让 STDOUT 文件句柄“热”,但这没有帮助。
有没有办法让我的程序连续打印到屏幕上?
【问题讨论】:
-
perl 经典文章,Suffering from Buffering 可能适用。
-
这很有用,但我认为这里的根更多的是反引号而不是冲洗。
标签: perl