Bash 虹膜巴什奇异性

Bash 虹膜巴什奇异性,bash,irix,Bash,Irix,因此,在我的.bash_配置文件中,我使用以下内容来显示我的user@hostname+我的Winterms/XWsh终端标题中的pwd export PROMPT_COMMAND='echo -ne "\033P1.y$USER@$HOSTNAME: $PWD \033\\"' 这在Irix中工作得很好,但如果我尝试用ssh将其连接到我的Irix框中,会遇到以下问题: 1.ys0ke@bosco: /usr/people/s0ke s0ke@bosco ~$ 据我所知,

因此,在我的.bash_配置文件中,我使用以下内容来显示我的user@hostname+我的Winterms/XWsh终端标题中的pwd

export PROMPT_COMMAND='echo -ne "\033P1.y$USER@$HOSTNAME: $PWD \033\\"'
这在Irix中工作得很好,但如果我尝试用ssh将其连接到我的Irix框中,会遇到以下问题:

1.ys0ke@bosco: /usr/people/s0ke s0ke@bosco ~$

据我所知,它正在运行
PROMPT\u命令
,以便在打印每个主提示之前执行该命令。但我的问题是,当试图从另一个盒子连接时,有没有办法摆脱这个问题?基本上我只想user@hostname显示而不是整个user@host+pwd,当我使用ssh时。

bash能够显示其提示系统中已经内置的用户和主机名。请参阅bash手册页的“提示”部分:

但我的问题是,当试图从另一个盒子连接时,有没有办法摆脱这个问题


因此,不要导出
提示符命令
,这样子进程就不会继承它。删除
导出

您可以直接修改
PS1
,这是您在提示命令中似乎重复的功能。您不应该使用提示命令输出提示,因为这将导致行编辑无法正常工作。如果您改为设置PS1,则可以进行正确的行编辑,并且可以避免这种重复。在我的远程框中,我设置了一个小脚本,以便在ssh到IRIX框中时取消设置提示符命令。
          \h     the hostname up to the first `.'
          \H     the hostname
          \u     the username of the current user