Tôi đang viết một tập lệnh hiển thị nhật ký git cho một thư mục khi tôi cd vào nó. Một bản ghi như vậy có thể áp đảo, chứa hàng trăm dòng. Cho đến nay tôi đã giới hạn ở mức 20 dòng ( ... | head -n 20
) được mã hóa cứng , tốt trên màn hình tại nơi làm việc, nhưng quá nhiều trên màn hình MacBook nhỏ hơn ở nhà.
Tôi muốn bản ghi chiếm khoảng một nửa màn hình (dọc) trên một trong hai thiết bị đầu cuối. Và "thiết bị đầu cuối" cũng thay đổi: đó là thiết bị đầu cuối Gnome tại nơi làm việc, nhưng iTerm2 ở nhà. Và tôi không sử dụng màn hình hoặc tmux.
Làm cách nào để tìm số dòng dọc có sẵn trong thiết bị đầu cuối từ dòng lệnh?
LINES
vàCOLUMNS
chỉ được thiết lập bởi một số vỏ.bash
đặt chúng, nhưng chỉ cho một vỏ tương tác (và nó không xuất chúng).