Saya sedang menulis skrip yang menunjukkan git log untuk direktori ketika saya memasukkannya ke dalamnya. Log seperti itu bisa luar biasa, mengandung ratusan baris. Sejauh ini saya telah membatasi bahwa untuk 20 baris kode keras ( ... | head -n 20), yang bagus di layar di tempat kerja, tetapi terlalu banyak pada layar MacBook yang lebih kecil di rumah.
Saya lebih suka log untuk mengambil sekitar setengah layar (vertikal) di terminal manapun. Dan "terminal" juga berubah: terminal Gnome sedang bekerja, tetapi iTerm2 di rumah. Dan saya tidak menggunakan layar atau tmux.
Bagaimana cara menemukan jumlah garis vertikal yang tersedia di terminal dari baris perintah?
LINESdanCOLUMNShanya diatur oleh beberapa shell.bashset mereka, tetapi hanya untuk shell interaktif (dan itu tidak mengekspornya).