Bash 虹膜巴什奇异性
因此,在我的.bash_配置文件中,我使用以下内容来显示我的user@hostname+我的Winterms/XWsh终端标题中的pwdBash 虹膜巴什奇异性,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 ~$ 据我所知,
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