ssh에서 돌아올 때 OS X에서 터미널 제목을 원래 제목으로 다시 설정하려면 어떻게합니까? 다시 Linux

OS X부터는 foo (Linux 상자)로 ssh합니다. 터미널 제목이 foo로 바뀝니다. 그런 다음 bar (다른 Linux 상자)에 넣습니다. 터미널 제목이 바로 바뀝니다. 바에서 로그 아웃합니다. 터미널 제목이 foo로 바뀝니다. foo에서 로그 아웃합니다. 터미널 제목은 원래 제목으로 다시 변경하지 않고 foo로 유지됩니다. Linux 상자에서 다시 Linux 상자로 로그 아웃 할 때 올바르게 작동하기 때문에 터미널에 문제가있는 것은 아닙니다. vim과 동일한 문제가 있으므로 아마도 ssh가 아닙니다. 내 마음에는 껍질이 남는다. BASH를 사용하고 있습니다. 환경을 살펴보면 Linux 상자와 OS X 상자 사이에 큰 차이가 없습니다. 둘 다 xterm의 TERM을 사용하고 있습니다.



답변

첨가

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

.bash_profile문제를 해결했다.

PROMPT_COMMAND프롬프트가 표시 될 때마다 문자열 입력 이 실행되는 것처럼 나타납니다 . 매뉴얼 페이지에서 :

PROMPT_COMMAND

설정된 경우 값은 각 기본 프롬프트를 실행하기 전에 명령으로 실행됩니다.


답변