我需要帮助才能将以下bash
代码翻译为tcsh
:
case $TERM in
(xterm*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}\007"'
;;
esac
它是我.bashrc
的一部分,所有机器都有bash
作为登录shell。代码将GNOME终端标题设置为user@somehost
(显然具有真实的用户名和主机名)。但是,有些主机有tcsh
作为登录shell,因此我需要将代码转换为tcsh
并将其添加到.tcshrc
。
我在source
文件中考虑了bash
另一个带有.tcshrc
代码的文件,但我无法使其正常工作。
答案 0 :(得分:1)
您可以将序列添加到prompt
字符串中,也可以使用precmd
。
set prompt = "%{\033]0;%n@%M\007%}$prompt"
或
alias precmd 'echo -n "\033]0;$user@`hostname`\007"'
条件分配:
switch ($term)
case xterm*:
set prompt = "%{\033]0;%n@%M\007%}$prompt" # or the alias command
breaksw
endsw