tput cols
говорит Вам число столбцов. tput lines
говорит Вам количество строк. В ударе $LINES
и $COLUMNS
переменные окружения должны смочь добиться цели. Желание быть установленным автоматически на любое изменение в терминальном размере. (т.е. сигнал SIGWINCH)
yes = | head -n$(($(tput lines) * $COLUMNS)) | tr -d '\n'