我有 Perl 脚本,它每 3 秒向现有文件追加一个新行。此外,还有一个从该文件读取的 C++ 应用程序。
问题是应用程序在脚本完成并关闭文件句柄后开始读取文件。为了避免这种情况,我想在每行追加后刷新。我怎样才能做到这一点?
最佳答案
尝试:
use IO::Handle;
$fh->autoflush;
这实际上是作为一种自动刷新的方式发布在 an early question of mine 中的。 ,它询问了普遍接受的实现这一目标的坏方法:-)
关于perl - 如何在 Perl 中刷新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538767/