0
(これはncursesベースのLinuxツール]ダイアログ」についてである)ダイアログ - ショーは出力をパイプすぐ
私はこれとすぐにプログラムを実行し、「ダイアログ--programbox」で、その出力を印刷したいと思います出力が利用可能です。私はテストのために、この例を使用します。
「dummyoutput」はゆっくりと4に0を出力し、小さなPythonスクリプト、あるdummyoutput | dialog --programbox "output" 20 70
:
#!/usr/bin/env python
import time
for i in range(5):
time.sleep(0.5)
print i
現在、programboxが表示されますが、すべての出力があるだけで'dummyoutput'の後に表示されます。
各ラインは、使用可能になるとすぐにプログラムボックスに表示されます(半秒ごとに1つずつ)。
pythonで印刷するたびに 'sys.stdout.flush()'を試してみてください。 – jordanm