重用终端中的最后 N 行

重用终端中的最后 N 行

我正在编写一个 Bash 脚本,该脚本使一系列构建命令访问每个子目录。它主要打印来自构建命令的日志,但它偶尔也会自行打印日志,例如它将生成构建命令的目录或它现在所在的位置。

问题是因为构建命令的日志通常又长又快,我几乎无法注意到脚本本身的日志消息。

因此,我想将构建命令的日志限制在当前终端底部的几行内,以便我可以在终端上看到这样的消息;

Building 'example-project-1'..       # Message from my script
# Logs from the build command scroll up within the following window.
------------------------------------------------------------------------------
clang -c source1.c -o source1.o
clang -c source2.c -o source2.o
ar -rc example-project-1.a *.o 
------------------------------------------------------------------------------
Building 'example-project-2'..
------------------------------------------------------------------------------
clang -c source1.c -o source1.o
clang -c source2.c -o source2.o
ar -rc example-project-2.a *.o 
------------------------------------------------------------------------------
Build completed.

但我不知道如何在 Bash 中重用一些终端线。我可以在 Bash 中实现这个(某种)功能吗?

相关内容