Anda dapat menggunakan tputuntuk memindahkan kursor ke baris yang diberikan di layar, misalnya,
tput cup 11 0
untuk memindahkannya ke baris kedua belas (nilai dihitung dari nol).
Di sepanjang garis yang sama, Anda dapat menggunakan tputuntuk menghapus dari posisi itu ke ujung layar, menggunakan edkapabilitas. Menggabungkan,
tput cup 11 0 && tput ed
mungkin apa yang diinginkan.
Jika Anda ingin pergi ke tanda setengah di layar, angka pertama dikembalikan oleh
stty size
adalah (pada kebanyakan sistem) jumlah baris layar. Menambahkan itu ke perintah:
tput cup $(stty size|awk '{print int($1/2);}') 0 && tput ed
The clearProgram berbeda dari tput ed:
- itu memindahkan kursor ke posisi home (kiri atas) dan
- membersihkan dari titik itu ke ujung layar.
Peringatan: pada beberapa platform tput edmungkin tidak berfungsi karena masalah telah diperbaiki sejak lama. Dalam kasus tersebut, meningkatkan konfigurasi kutukan / ncurses Anda akan memperbaiki masalah.