1. ホーム
  2. terminal

[解決済み】ターミナルウィンドウの幅と高さを調べるには?

2022-03-25 23:26:24

質問

簡単な例として、次のようなCLIスクリプトを書きたいと思います。 = をターミナルウィンドウの全幅に渡って表示します。

#!/usr/bin/env php
<?php
echo str_repeat('=', ???);

または

#!/usr/bin/env python
print '=' * ???

または

#!/usr/bin/env bash
x=0
while [ $x -lt ??? ]; do echo -n '='; let x=$x+1 done; echo

解決方法は?

  • tput cols は、列の数を示します。
  • tput lines は行数を表します。