Настройка строки состояния 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)'

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

Ответы:


13

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

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

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


Благодарю. Я полностью пропустил, что он не использовал мою оболочку по умолчанию.
wdkrnls
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.