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