端末の最後の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でこの機能を実装できますか?

ベストアンサー1

おすすめ記事