gpt4 book ai didi

ruby - 在固定位置打印和更新多行

转载 作者:数据小太阳 更新时间:2023-10-29 09:01:07 25 4
gpt4 key购买 nike

我想在固定位置打印如下所示的输出,同时 block 中的数字每隔几秒更新一次。它类似于 top 的作用。

Jobs monitor:
+-----------------------------------------+
| Waiting | Launched | Running | Finished |
+-----------------------------------------+
| 319 | 364 | 94 | 201 |
+-----------------------------------------+
Elapsed time: 21s

有办法吗?

只有一行,我可以用 STDOUT.flush"\r" 来完成,但它不适用于多行,因为马车会把光标仅在新行的开头。

最佳答案

curses图书馆是使这项工作的一种方式。它允许您写入二维屏幕上的位置,这样您就不会局限于当前行。这question有一些学习诅咒的好资源。

关于ruby - 在固定位置打印和更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com