macOS включает Terminal.app для доступа к командной строке. Но у него есть интересная особенность.
Контрольный пример:
- SSH к другому хосту
cd
в другой каталог
Теперь в строке заголовка приложения MacOS будет показан удаленный каталог. Каким-то образом терминал проверяет среду сеанса SSH. Как это работает?
Я пробовал этот дальнейший шаг:
- SSH к другому хосту
sh
для создания оболочки внутри оболочки
cd
в другой каталог
В этом случае Терминал не знает каталог.
Терминал просто использует регулярное выражение для моего $PS1
на удаленном хосте, или есть какой-то другой доступный API?