Я на OS X и использую iTerm2.
Я обновил свой профиль Bash на нескольких своих серверах, чтобы при входе в них по ssh
я сразу мог видеть на вкладках, в каких полях я нахожусь. Когда я выхожу из сеанса ssh
, оболочка, которая инициировала сеанс ssh
больше не получает исходный ~/.bashrc
(что я понимаю как обычная рабочая процедура), поэтому заголовки и цвета моих вкладок сохраняются с названиями и цветами, которые были из моего ssh
сессия
Обычно, когда я выхожу из сессии ssh
, я также выхожу из оболочки на компьютере, который я также использую физически. Но ради согласованности я хотел бы вернуть вкладки iterm2 к соответствующим заголовкам и цветам для оболочки, которую они представляют при выходе из сеанса ssh
.
Есть ли способ получить исходный код моего .bashrc
при выходе из сеанса ssh
?
Во всех ~/.bash_profile
, ~/.bashrc
и ~/.bash_logout
меня есть следующие строки:
export PROMPT_COMMAND=''
echo -e "\033];test machine name\007"
Когда я выхожу из сеанса ssh
, похоже, что ни один из этих файлов Bash в моем домашнем каталоге не создан для перепечатки заголовка вкладки. Когда я вручную поставляю их с source ~/.bashrc
заголовок вкладки перепечатывается просто отлично. Таким образом, синтаксис не так.