Anda dapat menggunakan tput
untuk 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 tput
untuk menghapus dari posisi itu ke ujung layar, menggunakan ed
kapabilitas. 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 clear
Program 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 ed
mungkin tidak berfungsi karena masalah telah diperbaiki sejak lama. Dalam kasus tersebut, meningkatkan konfigurasi kutukan / ncurses Anda akan memperbaiki masalah.