macos 터미널 크기 조정 시 쉘 형식이 손상됨(Ubuntu 18.04/bash 4.4.20)

macos 터미널 크기 조정 시 쉘 형식이 손상됨(Ubuntu 18.04/bash 4.4.20)

방금 서버를 Ubuntu 14.04.4에서 18.04.5로, bash 쉘을 4.3.11에서 4.4.20으로 업그레이드했습니다. macOS 10.15.7의 터미널 애플리케이션에서 SSH를 사용하여 서버에 연결하고 있습니다.

다음과 같이 매우 긴 프롬프트가 표시되는 경우:

servername:/some/long/path/that/fits/on/one/line/when/the/window/is/wide$

그런 다음 macOS 터미널 창을 축소하면 다음과 같이 표시됩니다.

when/the/window/is/wide$ servername:/some/long/path/that/fits/o

터미널 창의 크기를 조정하면 일반적으로 곳곳에 잘못된 문자가 많이 남게 됩니다.

이전 서버에서는 이것이 잘 작동했지만 유일한 변경 사항은 새로운 bash 버전을 가져온 Ubuntu 업그레이드라고 생각합니다. 이 문제에 대한 다른 보고서를 찾으려고 노력했고 거기에 있을 것이라고 확신하지만 인터넷 검색은 까다로운 일입니다. 도움이 될 수 있는 리소스를 알려줄 수 있는 사람이 있나요? macOS, Terminal, Ubuntu 또는 bash(또는 Ubuntu 배포판에서 당연하게 여기는 다른 소프트웨어)인지 잘 모르겠습니다.

답변1

나는 이것을 발견했고 그것은 내 설정에 상당히 구체적이지만 나중에 누군가에게 도움이 될 수 있도록 여기에 답변을 게시할 것입니다.

~/.bashrc를 편집하여 프롬프트를 사용자 정의하고 a \[(인쇄할 수 없는 일련의 문자를 시작함)를 생략했습니다. 프롬프트에 불균형 괄호가 있으면 모든 베팅이 취소된 것 같습니다!

관련 정보