답변:
다음 명령 :
docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash
모든 상황이 아니라면 대부분 작동합니다.
docker
명령이 WM-PLAYER 설치에서 작동 할 것이라고 확신하지 않습니다 .
변수 $COLUMNS
는 터미널 세션의 너비를 지정합니다. 따라서 실행 COLUMNS=200
하면 너비가 200 열이됩니다.
영구적으로 변경하려면 ~/.bashrc
터미널을 시작할 때마다 실행되는 파일 에 저장해야 합니다.
getty
프로그램에 의해 너비가 결정될 가능성이 높습니다. 그러면 우분투 최소 및 서버에 표시되는 명령 줄 인터페이스가 만들어집니다. 나는 그것에 대해 살펴볼 것이다
나는 같은 상황에 대해 만났으며 위의 대답은 내가 필요한 것입니다.
그러나 귀하의 경우 여전히 관심이 있다면 몇 가지 힌트가 있습니다.
실행 : echo $COLUMNS
. 내 경우에는 141입니다.로 조작하여 export COLUMNS=XXX
실제로 열의 양을 조정할 수있었습니다.
그리고이 141 개의 숫자는 다음에서 나옵니다. 내 .bashrc
파일에는 다음 코드가 포함되어 있습니다.
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
확실하지는 않지만 shopt
Ubuntu 명령을 사용 하면 화면 해상도를 감지하고 터미널 열 수를 설정하는 것처럼 보입니다 . 다시 설정 export COLUMNS=XXX
하면 현재 터미널 창에서이 번호를 변경할 수 있습니다.
따라서 특별한 경우 export COLUMNS=200
따옴표 뒤에 shopt -s checkwinsize
또는 끝에 추가해야합니다 .bashrc
.