Настройка строки состояния TMUX

15

Я хочу, чтобы в моем сеансе tmux мой текущий IP-адрес отображался в правой части строки состояния, но мне очень трудно определить правильный синтаксис. Команда отлично работает в оболочке, но tmux не будет ее анализировать.

set -g status-right '#[fg=white]#(host (hostname))'

[Примечание: я использую рыбную раковину]

Я действительно хочу, чтобы это было:

set -g status-right '#[fg=white]#(hostname)@#(host (hostname) | cut -d " " -f 4)'

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

wdkrnls
источник

Ответы:

13

Попробуй это:

set -g status-right '#[fg=white]#(hostname)@#(host `hostname` | cut -d " " -f 4)'

Документация для tmuxговорит, что команды внутри #()являются shкомандами. Я не мог добраться $()до работы, но неприятности есть.

Приостановлено до дальнейшего уведомления.
источник
Благодарю. Я полностью пропустил, что он не использовал мою оболочку по умолчанию.
wdkrnls