【发布时间】:2016-06-04 09:30:22
【问题描述】:
我想在固定位置打印如下输出,同时块中的数字每隔几秒更新一次。它类似于top 所做的。
Jobs monitor:
+-----------------------------------------+
| Waiting | Launched | Running | Finished |
+-----------------------------------------+
| 319 | 364 | 94 | 201 |
+-----------------------------------------+
Elapsed time: 21s
有没有办法做到这一点?
只有一行,我可以使用STDOUT.flush 和"\r",但它不适用于多行,因为回车只会将光标放在新行的开头。
【问题讨论】:
标签: ruby printing terminal console