端末(ターミナル)の横幅と縦幅(ジオメトリ)を取得する方法 †本記事の端末の横幅、縦幅の取得は、シェルスクリプトなどを作成したときに、 関連記事 †使用したLinuxディストリビューション †$ lsb_release -cd Description: Ubuntu 18.04.2 LTS Codename: bionic 使用した端末(ターミナルの設定) †端末(ターミナル)の外観設定は以下のようになっている状態で確認しました。 縦幅・横幅を取得する †縦幅、横幅を取得するコマンドは以下の通りです。
実行結果 †上記キャプチャの80x24設定で起動した端末でtputコマンドを実行したときのキャプチャです。 その後、マウス操作で端末のウインドウサイズを小さくし再度実行したときのキャプチャです。 resizeコマンドでも同様のことができる †resizeコマンドでも同様のことができます。 $ resize COLUMNS=80; LINES=24; export COLUMNS LINES; 以上、端末の横幅、縦幅の取得ができるtputコマンドの紹介でした。 |