yesとprintfをpacatにリンクすると、効果が異なります。 (Bashでパイプをフラッシュする方法は?)

yesとprintfをpacatにリンクすると、効果が異なります。 (Bashでパイプをフラッシュする方法は?)

yes aaaa | pacat音を生成します。{ while true; do printf "aaaa\n"; done } | pacatしかし、聴覚効果はありません。しかし、後者が死ぬと(ctrl + c)、非常に短い音がします。なぜ?私の疑いは、yes出力が実行されるたびにフラッシュされることです。この場合、出力を手動で更新するにはどうすればよいですか?

関連情報