Configurando a barra de status do TMUX

14

Eu quero que a minha sessão tmux mostre meu endereço ip atual no lado direito da barra de status, mas estou tendo mais dificuldade para descobrir a sintaxe correta. O comando funciona perfeitamente no shell, mas o tmux não irá analisá-lo.

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

[Nota: estou usando a casca de 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 funcionar a barra de status anterior, essa é uma causa perdida. O mais estranho é que consegui o primeiro a trabalhar uma vez, mas depois adicionei o corte.

    
por wdkrnls 17.01.2011 / 01:41

1 resposta

12

Tente isto:

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

A documentação para tmux diz que os comandos dentro dos comandos #() são sh . Eu não consegui fazer o $() funcionar, mas os backticks funcionam.

    
por 17.01.2011 / 02:31

Tags