Вызов / bin / pwd
будет не работает, потому что программа запускается одним и тем же процессом (это , а не ваша оболочка). Если вы используете bash
, вы можете изменить свое приглашение, чтобы отправить escape-последовательность на tmux
, чтобы изменить имя окна, используя escape-последовательность, показанную в качестве примера:
printf '\033kWINDOW_NAME\033\\'
Вот отдельный сценарий оболочки для демонстрации escape-последовательности:
#!/bin/sh
printf '\033k%s\033\\' $(pwd)
Это не та же escape-последовательность, которая используется для заголовков xterm, но вы можете применить совет в Bash Prompt HOWTO таким же образом.
Дополнительная литература: