MacPorts bash에서 터미널 탭 제목이 제대로 작동하지 않습니다.

MacPorts bash에서 터미널 탭 제목이 제대로 작동하지 않습니다.

저는 OS X 요세미티 10.10.5를 사용하고 있습니다. 기본값을 /bin/bash로그인 셸로 사용하는 경우 다음을 설정합니다 .profile.

PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/~}\007"'

~홈 디렉터리나 하위 디렉터리에 있는 경우 터미널 탭 제목을 로 설정합니다 ~/sub/dir.

그러나 Yosemite는 bash 버전 3과 함께 제공되며 저는 버전 4를 선호하므로 추가 /opt/local/bin/bash(버전 4.3.42) /etc/shells하고 해당 chsh명령을 사용하여 로그인 셸을 MacPorts 버전으로 설정했습니다. 다른 모든 것은 잘 작동하지만 홈 디렉토리에 있으면 탭 제목 /Users/mattdmo~.

PROMPT_COMMAND버전 4에는 구문 변경 사항이 있습니까? 내가 원하는 기능을 얻으려면 어떻게 해야 합니까? 내 Linux(Ubuntu 15.04) VM에서 bash 4를 사용하고 있으며 동일한 명령이 제대로 작동합니다...

답변1

이것은 작동합니다(예: escapes ~).

PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/\~}\007"'

관련 정보