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.

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.


Vielen Dank. Ich habe völlig übersehen, dass meine Standard-Shell nicht verwendet wurde.
wdkrnls
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.