Problem |
Fehler-ID 4855527, Fenster Profil bearbeiten,
Registerkarte Titel und Befehl: Optionen für das
Menü Dynamisch festgelegter Titel funktionieren
nicht. PROMPT_COMMAND=$'echo -ne "\\033]0;${USER}@${HOSTNAME}: ${PWD}\\007"' PS1=$'[\\u@\\h \\W]\\$ ' USER=`id -un` Unter Linux werden die erforderlichen Umgebungsvariablen mit /etc/bashrc gesetzt. Dies gilt jedoch nicht für Solaris. Aus diesem Grund funktionieren dynamisch festgelegte Titel und das Shell-Prompt nicht unter Solaris. |
Lösung |
Um dieses Problem zu umgehen, können Sie die erforderlichen Umgebungsvariablen durch Ausführen von Skripten für jede Shell setzen. bash-Shell: Geben Sie in der Datei bashrc die folgenden Zeilen ein:
case $TERM in xterm*) PS1="\[\033]0;\u@\h: \w\007\]bash\\$ " ;; *) PS1="bash\\$ " ;; esac (or) USER=`/usr/xpg4/bin/id -un` export USER PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ksh-Shell: Fügen Sie der Datei ~.profile die folgenden Zeilen hinzu:
mycd () { cd "${@}"; echo "\033]0;${USER}@${HOSTNAME}: ${PWD}\007\c" } alias cd=mycd csh shell: Geben Sie in der Datei cshrc die folgenden Zeilen ein:
switch ($TERM) case "xterm*": set host=`hostnamè alias cd 'cd \!*; echo -n "^[]0;${user}@${host}: ${cwd}^Gcsh% "' breaksw default: set prompt='csh% ' breaksw endsw Die Zeichen '^[' und '^G' in der Prompt-Zeichenkette stehen für ESC und BEL. Sie können diese Zeichen mit Hilfe der Tastenkombinationen Strg+v+ESC und Strg+v+g eingeben. |