-1

因此,在我的 .bash_profile 中,我使用以下内容在 Winterms/XWsh 终端标题中显示我的 user@hostname + pwd。

export PROMPT_COMMAND='echo -ne "\033P1.y$USER@$HOSTNAME: $PWD \033\\"'

这在 Irix 中运行良好,但如果我尝试 ssh 进入我的 Irix 盒子,我会收到以下信息:

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

我知道它正在运行,PROMPT_COMMAND所以在打印每个主要提示之前执行。但是我的问题是在尝试从另一个盒子连接时有什么办法可以摆脱这种情况?本质上,当我使用 ssh 时,我只想显示 user@hostname 而不是整个 user@host + pwd。

4

2 回答 2

1

但是我的问题是在尝试从另一个盒子连接时有什么办法可以摆脱这种情况?

所以不要exportPROMPT_COMMAND这样子进程就不会继承它。删除export.

于 2021-03-18T09:22:01.707 回答
0

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

          \h     the hostname up to the first `.'
          \H     the hostname
          \u     the username of the current user
于 2021-03-18T08:26:15.807 回答