ディレクトリにcdしたときにディレクトリのgitログを表示するスクリプトを書いています。このようなログは、数百行を含む圧倒的なものになる可能性があります。これまで、ハードコードされた20行に制限してきました(... | head -n 20
)、これは職場の画面では問題ありませんが、自宅の小さなMacBook画面では多すぎます。
どちらの端末でも、ログが(垂直)画面の約半分を占めるようにしたいと思います。また、「ターミナル」も変更されます。職場ではGnomeターミナルですが、自宅ではiTerm2です。そして、私はscreenやtmuxを使用していません。
コマンドラインから端末で使用可能な垂直線の数を確認するにはどうすればよいですか?
承認された回答:
ターミナルパラメータは$LINES
として保存されます および$COLUMNS
変数。
さらに、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.