回答:
を使用tputして、カーソルを画面の特定の行に移動できます。たとえば、
tput cup 11 0
それを12行目に移動します(値はゼロからカウントされます)。
同じように、機能を使用tputして、その位置から画面の最後までクリアすることができますed。組み合わせる
tput cup 11 0 && tput ed
欲しかったのかもしれません。
画面の途中のマークに移動したい場合は、
stty size
(ほとんどのシステムでは)画面の行数です。それをコマンドに追加します。
tput cup $(stty size|awk '{print int($1/2);}') 0 && tput ed
clearプログラムが異なるからtput ed:
警告:tput edかなり前に修正された問題のために、一部のプラットフォームでは機能しない場合があります。このような場合、curses / ncurses構成をアップグレードすると問題が解決します。