TMUX-Statusleiste konfigurieren

15

Ich möchte, dass meine tmux-Sitzung meine aktuelle IP-Adresse auf der rechten Seite der Statusleiste anzeigt, aber es fällt mir am schwersten, die richtige Syntax zu finden. Der Befehl funktioniert perfekt in der Shell, aber tmux parst ihn nicht.

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

[Anmerkung: Ich benutze die Fischschale]

Ich möchte wirklich, dass es so ist:

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

Aber da ich die frühere Statusleiste nicht zum Laufen bringen kann, ist dies eine verlorene Sache. Das seltsame ist, dass ich den ersten mal zur Arbeit gebracht habe, aber dann habe ich den Schnitt hinzugefügt.

wdkrnls
quelle

Antworten:

13

Versuche dies:

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

Die Dokumentation tmuxsagt , dass Befehle in #()sind shBefehle. Ich konnte nicht $()zur Arbeit gehen, aber die Backticks schon.

Bis auf weiteres angehalten.
quelle
Vielen Dank. Ich habe völlig übersehen, dass meine Standard-Shell nicht verwendet wurde.
wdkrnls