そこにcdしたときにディレクトリのgitログを表示するスクリプトを書いています。そのようなログは、数百行を含む圧倒的なものになる可能性があります。これまで、私はそれをハードコードされた20行(... | head -n 20
)に制限してきました。これは職場の画面では問題ありませんが、自宅の小さなMacBook画面では多すぎます。
どちらの端末でも、ログが(垂直)画面の約半分を占めることを希望します。また、「ターミナル」も変更されます。職場ではGnomeターミナルですが、自宅ではiTerm2です。また、screenやtmuxも使用していません。
コマンドラインからターミナルで利用可能な垂直線の数を見つけるにはどうすればよいですか?
LINES
そしてCOLUMNS
、いくつかのシェルによってのみ設定されます。bash
それらを設定しますが、インタラクティブシェルに対してのみ使用します(そしてエクスポートしません)。