Configurar la barra de estado de TMUX

15

Quiero que mi sesión tmux muestre mi dirección IP actual en el lado derecho de la barra de estado, pero estoy teniendo dificultades para calcular la sintaxis correcta. El comando funciona perfectamente en el shell, pero tmux no lo analizará.

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

[Nota: estoy usando la concha de pescado]

Realmente quiero que sea:

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

Pero como no puedo hacer que la barra de estado anterior funcione, esta es una causa perdida. Lo extraño es que obtuve el primero en trabajar una vez, pero luego agregué el corte.

wdkrnls
fuente

Respuestas:

13

Prueba esto:

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

La documentación de tmuxdice que los comandos dentro #()son shcomandos. No pude ir $()a trabajar, pero los backticks sí.

Pausado hasta nuevo aviso.
fuente
Gracias. Perdí por completo que no usaba mi shell predeterminado.
wdkrnls