Каждый раз, когда размер терминала изменяется, обычно bash
это происходит resize
автоматически, поэтому LINES
и COLUMNS
вычисляются правильно. Но по некоторым причинам это не работает в контейнере Docker, работающем в bash
интерактивном режиме.
Я имею shopt checkwinsize -s
в моем bashrc
в контейнере Docker (и проверил, что он on
использует shopt
). То же самое с bash
сессией хозяина .
У меня действительно нет идей; shopt checkwinsize -s
это единственный метод, который я нашел для bash
автоматической оценки resize
при изменении размера окна.
docker run ...
сsudo
исправлениями моей проблемы. Спасибо!