(这是关于基于ncurses的Linux工具'dialog')
我想运行一个程序并在“dialog--programbox”中打印它的输出。我用这个例子来测试:
dummyoutput | dialog --programbox "output" 20 70
其中“dummyoutput”是一个小型Python脚本,它缓慢地打印0到4:
#!/usr/bin/env python
import time
for i in range(5):
time.sleep(0.5)
print i
当前,将显示programbox,但所有输出仅在“dummyoutput”完成后显示。你知道吗
能否做到每行一可用就显示在程序框中(每半秒显示一个数字)?你知道吗
@jordanm的评论很棒,而且很有效。这样我们就可以很容易地在实际项目中应用相同的原理。你知道吗
它是一个使用log4j日志框架的Java应用程序。除了FileAppender之外,我还使用ConsoleAppender直接在控制台上显示特定的消息。appender具有
ImmediateFlush
属性。如果设置为true
,输出将在可用时立即出现在控制台和程序对话框中。你知道吗相关问题 更多 >
编程相关推荐