ターミナルをクリアします(ただし最後の数行は残します)

ターミナルをクリアします(ただし最後の数行は残します)

しばらくターミナルを使用していて、その長さが非常に気になる場合 (または、非常に長い出力を吐き出すプログラムの場合) を想定します。

たとえば、最後の 10 行を保持し、残りをクリアする方法はありますか?

(スクロールバック機能なし)

答え1

tput cup Y X

カーソルを画面の位置 X,Y に移動します (左上は 0,0)

tput ed

画面の最後までクリア

それで:

$ tput cup 10 0 && tput ed

ソース

関連情報