ฉันกำลังเขียนสคริปต์ซึ่งแสดงบันทึก git สำหรับไดเรกทอรีเมื่อฉันเข้าไป บันทึกดังกล่าวอาจมีจำนวนหลายร้อยบรรทัด จนถึงตอนนี้ฉันได้ จำกัด ไว้แค่ 20 บรรทัด ( ... | head -n 20
) ซึ่งใช้งานได้ดีบนหน้าจอ แต่ก็มากเกินไปสำหรับหน้าจอ MacBook ขนาดเล็กที่บ้าน
ฉันต้องการให้บันทึกใช้เวลาประมาณครึ่งหนึ่งของหน้าจอ (แนวตั้ง) บนเทอร์มินัลทั้งสอง และ "เทอร์มินัล" ก็เปลี่ยนเช่นกันมันคือ Gnome terminal ในที่ทำงาน แต่ iTerm2 อยู่ที่บ้าน และฉันไม่ได้ใช้หน้าจอหรือ tmux
ฉันจะค้นหาจำนวนของเส้นแนวตั้งที่มีอยู่ในเทอร์มินัลจากบรรทัดคำสั่งได้อย่างไร
LINES
และCOLUMNS
ถูกตั้งค่าโดยเชลล์บางตัวเท่านั้นbash
ตั้งค่าแต่สำหรับเชลล์เชิงโต้ตอบเท่านั้น (และไม่ส่งออก)