回答:
を使用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構成をアップグレードすると問題が解決します。