Bash-将光标移动到窗口中不可见的行

Bash-将光标移动到窗口中不可见的行,bash,ansi-escape,Bash,Ansi Escape,我正在尝试编写一个命令,该命令将写入多行输出,然后回退到开头,用更多信息按顺序覆盖它们。为此,我计算行数,然后用ANSI转义码将许多行向上移动,然后再次开始输出。如果我打开的窗口中有许多行适合输出,这将非常有效,但是如果有太多行,光标只会移动到顶部可见行。无论窗口大小如何,如何始终返回到输出的开头 一个更简单的选择可能是使用一个库来完成它,而不是自己进行所有繁重的计算。看看这样的东西,您就可以轻松地使用更新功能了 一个更简单的选择可能是使用一个库来完成它,而不是自己进行所有繁重的计算。看看这样的

我正在尝试编写一个命令,该命令将写入多行输出,然后回退到开头,用更多信息按顺序覆盖它们。为此,我计算行数,然后用ANSI转义码将许多行向上移动,然后再次开始输出。如果我打开的窗口中有许多行适合输出,这将非常有效,但是如果有太多行,光标只会移动到顶部可见行。无论窗口大小如何,如何始终返回到输出的开头

一个更简单的选择可能是使用一个库来完成它,而不是自己进行所有繁重的计算。看看这样的东西,您就可以轻松地使用更新功能了

一个更简单的选择可能是使用一个库来完成它,而不是自己进行所有繁重的计算。看看这样的东西,您就可以轻松地使用更新功能了

我在我机构的服务器上运行,所以我认为我无法安装外部软件包。。。但让我看看并尝试一下。我在我机构的服务器上运行,所以我认为我无法安装外部软件包。。。但是让我看看并尝试一下,你需要一些工具来实现一个虚拟缓冲区;ANSI转义码仅在实际终端上工作,而实际终端仅处理可见线。而且,
bash
对数字行一无所知;它只是一行接一行地写入文件;ANSI转义码仅在实际终端上工作,而实际终端仅处理可见线。而且,
bash
对数字行一无所知;它只是一行接一行地写入文件。