GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルで利用可能な垂直線の数を見つける方法は?

ディレクトリに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.

Linux
  1. Grep一致後のファイルの行数をカウントする方法は?

  2. スレッドが実行されているプロセッサ番号を見つけるにはどうすればよいですか?

  3. grep から返される結果の数を制限するにはどうすればよいですか?

  1. 最大スタック サイズを確認するにはどうすればよいですか?

  2. ファイルの行数だけを取得する方法

  3. Linux で「find」の結果を mv にパイプする方法

  1. Linux でオンラインのユーザー数を確認するにはどうすればよいですか?

  2. デフォルトのファイルマネージャを見つける方法は?

  3. エラーが発生したときに Bash で行番号を見つけるにはどうすればよいですか?