Configurando a barra de status do TMUX


15

Quero que minha sessão do tmux mostre meu endereço IP atual no lado direito da barra de status, mas estou tendo dificuldades para descobrir a sintaxe correta. O comando funciona perfeitamente no shell, mas o tmux não o analisa.

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

[Nota: estou usando a casca do peixe]

Eu realmente quero que seja:

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

Mas como não consigo fazer com que a barra de status anterior funcione, essa é uma causa perdida. O estranho é que consegui o primeiro a trabalhar uma vez, mas depois adicionei o corte.

Respostas:


13

Tente o seguinte:

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

A documentação para tmuxdiz que os comandos internos #()são shcomandos. Eu não conseguia $()trabalhar, mas os backticks o fazem.


Obrigado. Perdi completamente que ele não usava meu shell padrão.
Wdkrnls
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.