2016-04-25 14 views
0

に印刷された不完全なラインのフラッシュを強制することができます。とにかく、問題は、do_stuffが完了するまで、行の最初の部分が印刷されないことです。ユーザーが次に実行していることを知っていることが重要です。私には重要な意味があるので、私にとって重要なのはでもです。改行を印刷しないでください。したがって、テキストはバッファ内にあり、フラッシュされません。は、どのように私は、次のような何かを行うスクリプトを書いて、端末

This questionは非常によく似ていますが、OPは基本的にはうまくいきました。私はそうではありません。 pushが押されると、私はcurses関連の何かを使っても構いません(しかし、これは結局シェルスクリプトです)。

答えて

2

私が行うには、適切なものはバッファリングをオフにすることであると思う:

stdbuf -i0 -o0 -e0 <command> 


i = stdin 
o = stdout 
e = stderr 
+0

おかげで、私は '-o0'(多分' -e0')必要があるが、これはトリックを行います。 – einpoklum

関連する問題