1

我在使用 bash 时遇到了一些问题。我正在更改控制台的起始位置,以便可以在屏幕顶部保留一些行以打印脚本的当前状态,并允许所有标准输出在屏幕下部滚动。这样,当屏幕向下滚动时,显示状态的上面一行不会被删除。

我通过使用这些行来做到这一点,<RNUM>我需要冻结的行数在哪里。

 \033[<RNUM>;r
 \033[<RNUM>;1H

它可以工作,但是控制台性能大大降低,它打印行的速度真的很慢(比如打印与通常打印的相同数量的行需要多 4 倍)。

有没有人解决性能问题?我使用了正确的代码吗?我无法在网上找到有关这些东西的任何信息,而且我不记得几年前我从哪里得到这些代码。

4

0 回答 0