Konfigurowanie paska stanu TMUX

15

Chcę, aby moja sesja tmux pokazywała mój aktualny adres IP po prawej stronie paska stanu, ale najtrudniej jest mi znaleźć właściwą składnię. Polecenie działa idealnie w powłoce, ale tmux go nie przeanalizuje.

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

[Uwaga: używam skorupy ryby]

Naprawdę chcę, żeby to było:

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

Ale ponieważ nie mogę uruchomić poprzedniego paska stanu, jest to stracona przyczyna. Dziwne jest to, że pierwszy raz zadziałałem, ale potem dodałem cięcie.

wdkrnls
źródło

Odpowiedzi:

13

Spróbuj tego:

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

Dokumentacja tmuxmówi, że polecenia wewnątrz #()shpoleceniami. Nie mogłem dostać się $()do pracy, ale działają backtyki.

Wstrzymano do odwołania.
źródło
Dzięki. Całkowicie mi brakowało, że nie używał mojej domyślnej powłoki.
wdkrnls