たとえば、2 秒間隔で 3 行を出力する ac プログラムがあります。
printf("Wait 2 seconds...\n");
sleep(2);
printf("Two more\n");
sleep(2);
printf("Quitting in 2 seconds...\n");
sleep(2);
プログラムを実行し、パイプにリダイレクトします。
./printer > myPipe
別の端末で
cat < myPipe
2 番目の端末は、6 秒後にすべてを一度に印刷します。利用可能な行をすぐに印刷したいと思います。どうすればできますか?
Obs:ソース コードを変更できません。これは実際にはボードゲーム アルゴリズムの出力です。別のアルゴリズムにプラグインし、回答を取得して最初のアルゴリズムにプラグインできるように、すぐに取得する必要があります...