Configuration de la barre d'état de TMUX

15

Je veux que ma session tmux affiche mon adresse IP actuelle dans le côté droit de la barre d'état, mais j'ai du mal à trouver la bonne syntaxe. La commande fonctionne parfaitement dans le shell, mais tmux ne l'analysera pas.

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

[Remarque: j'utilise la coquille de poisson]

Je veux vraiment que ce soit:

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

Mais comme je ne peux pas faire fonctionner l'ancienne barre d'état, c'est une cause perdue. La chose étrange est que j'ai eu le premier à travailler une fois, mais j'ai ensuite ajouté la coupe.

wdkrnls
la source

Réponses:

13

Essaye ça:

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

La documentation de tmuxdit que les commandes à l'intérieur #()sont des shcommandes. Je ne pouvais pas me rendre $()au travail, mais les contre-coups le font.

En pause jusqu'à nouvel ordre.
la source
Merci. J'ai complètement manqué qu'il n'utilise pas mon shell par défaut.
wdkrnls