Saya sedang menulis skrip yang menunjukkan git log untuk direktori ketika saya memasukkannya ke dalamnya. Log semacam itu bisa sangat banyak, berisi ratusan baris. Sejauh ini saya telah membatasinya menjadi 20 baris kode keras (... | head -n 20
), yang baik-baik saja di layar di tempat kerja, tetapi terlalu banyak di layar MacBook yang lebih kecil di rumah.
Saya lebih suka log mengambil sekitar setengah layar (vertikal) di kedua terminal. Dan "terminal" juga berubah:itu terminal Gnome di tempat kerja, tetapi iTerm2 di rumah. Dan saya tidak menggunakan screen atau tmux.
Bagaimana cara menemukan jumlah garis vertikal yang tersedia di terminal dari baris perintah?
Jawaban yang Diterima:
Parameter terminal disimpan sebagai $LINES
dan $COLUMNS
variabel.
Selain itu, Anda dapat menggunakan program operasi istilah khusus, misalnya tput
:
tput lines # outputs the number of lines of the present terminal window.
tput cols # outputs the number of columns of the present terminal window.