문제점 |
버그 ID 4855527, 프로파일 편집 창의 제목과 명령 탭에 있는 동적으로 설정되는 제목 메뉴 옵션이 작동하지 않습니다. PROMPT_COMMAND=$'echo -ne "\\033]0;${USER}@${HOSTNAME}: ${PWD}\\007"' PS1=$'[\\u@\\h \\W]\\$ ' USER=`id -un` Linux에서는 /etc/bashrc 가 필요한 환경 변수를 설정하지만 Solaris 운영 환경에 대해서는 이들 변수를 설정하지 않습니다. 따라서 동적으로 설정되는 제목 및 쉘 프롬프트는 Solaris 운영 환경에서 작동하지 않습니다. |
해결 방법 |
해결 방법으로 다양한 쉘에 대해 스크립트를 실행하여 필요한 환경 변수를 설정할 수 있습니다. bash 쉘: bashrc에서 다음을 설정합니다.
case $TERM in xterm*) PS1="\[\033]0;\u@\h: \w\007\]bash\\$ " ;; *) PS1="bash\\$ " ;; esac (또는) USER=`/usr/xpg4/bin/id -un` export USER PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ksh 쉘: ~.profile 파일에 다음을 추가합니다.
mycd () { cd "${@}"; echo "\033]0;${USER}@${HOSTNAME}: ${PWD}\007\c" } alias cd=mycd csh 쉘: cshrc에서 다음을 설정합니다.
switch ($TERM) case "xterm*": set host=`hostname` alias cd 'cd \!*; echo -n "^[]0;${user}@${host}: ${cwd}^Gcsh% "' breaksw default: set prompt='csh% ' breaksw endsw 프롬프트 문자열의 '^[' 및 '^G' 문자는 ESC 및 BEL에 대한 단일 문자입니다. Ctrl+v+ESC 및 Ctrl+v+g를 사용하여 이러한 문자를 입력할 수 있습니다. |