[英]How would I pipe data into bzip2 and get the resulting data from its stdout in C++ on Linux?
[英]linux stdout pipe issues
我有一個服務器程序只是將輸出日志寫入STDOUT。 我還有另一個名為“logfile”的Perl shell腳本,它將從STDIN獲取數據並顯示一些輸出。
linux$ server | logfile
在第一個日志文件有輸出,但過了一會兒它停止..有沒有人遇到過這個問題?
server
可能會緩沖其輸出,將其以塊的形式提供給管道。 server
是Perl腳本嗎? 加
$| = 1;
要么
use Handle qw( );
STDOUT->autoflush(1);
它禁用STDOUT的緩沖。 (好吧,第一個會為你select
任何句柄禁用緩沖,但默認情況下這是STDOUT。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.