パイプによるアンバッファリングを減らすには?

パイプによるアンバッファリングを減らすには?

進捗状況を表示し、次から利用できるようにしますless

while true; do echo -n .; sleep 1; done | less

動作させる方法はありますか?

答え1

echoループの出力はwhile常にバッファされません。このオプションを削除すると、-n点を含む線が毎秒表示されることがわかります。

less常に行全体を読み取ろうとし、行の終わりまたはファイルの終わりに達するまで表示しないようです。これを変える方法はないようです。

関連情報