Ирикс баш странности

Итак, в моем .bash_profile я использую следующее, чтобы показать мой user @hostname + pwd в заголовке терминала Winterms / XWsh.

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

Это отлично работает в Irix, но если я попытаюсь ввести ssh в свой Irix-ящик, меня встретят следующие сообщения:

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

Насколько я понимаю, он работает PROMPT_COMMANDтак что это выполняется перед печатью каждого основного приглашения. Но мой вопрос, есть ли способ избавиться от этого при попытке подключиться из другого окна? По сути, я просто хотел бы, чтобы отображалось user @hostname вместо всего user @ host + pwd, когда я использую ssh.

2 ответа

Но мой вопрос, есть ли способ избавиться от этого при попытке подключиться из другого окна?

Так что не PROMPT_COMMAND, чтобы дочерние процессы не унаследовали его. Удалить export.

bash имеет возможность отображать имя пользователя и имя хоста, уже встроенные в его систему подсказок. См. Справочную страницу bash, раздел «ЗАПРОСЫ»:

                 \h     the hostname up to the first `.'
          \H     the hostname
          \u     the username of the current user
Другие вопросы по тегам