Я хотел бы знать, как изменить следующее поведение. Скажем, мой терминал имеет 28. Затем я использую следующие команды:
$ tput lines # my terminal
28
$ docker run --rm -it ubuntu:16.04 tput lines # docker container
24 ## WHY??
$ docker run --rm -it ubuntu:16.04 bash # docker container inside command
[email protected]:/# tput lines
28
Как вы можете видеть, даже когда все результаты должны быть 28, когда я вызываю контейнер как docker run --rm -it ubuntu:16.04 tput lines
, он всегда дает мне 24, несмотря на размер моего терминала. Это связано не только с контейнером ubuntu, но и с debian (docker run --rm -it debian tput lines
), и я получаю тот же результат 24.
Цель этого - использовать инструмент mdp presentation, который учитывает строки в вашем терминале. Когда моя реализация завершилась неудачно, я попробовал другую команду docker implementation, но я столкнулся с той же ошибкой.
Здесь моя ошибка в изображении:
Кто-нибудь знает, что это может быть и как это можно решить?