HANDLE->autoflush( EXPR )
$OUTPUT_AUTOFLUSH
$|

如果设置为非零,则会立即刷新,并在当前选定的输出通道上每次写入或打印后刷新。默认值为 0(无论该通道是否真的由系统缓冲;$|只告诉你是否明确要求 Perl 在每次写入后刷新)。如果输出到终端,则 STDOUT 通常会按行缓冲,否则按块缓冲。设置此变量主要在你输出到管道或套接字时有用,例如在 rsh 下运行 Perl 程序并希望在输出发生时看到输出。这不会影响输入缓冲。请参阅 "getc" in perlfunc。请参阅 "select" in perlfunc 了解如何选择输出通道。另请参阅 IO::Handle

助记符:当你希望你的管道热气腾腾时。