我想在固定位置打印如下所示的输出,同时 block 中的数字每隔几秒更新一次。它类似于 top
的作用。
Jobs monitor:
+-----------------------------------------+
| Waiting | Launched | Running | Finished |
+-----------------------------------------+
| 319 | 364 | 94 | 201 |
+-----------------------------------------+
Elapsed time: 21s
有办法吗?
只有一行,我可以用 STDOUT.flush
和 "\r"
来完成,但它不适用于多行,因为马车会把光标仅在新行的开头。
最佳答案
关于ruby - 在固定位置打印和更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562395/