TMUXのステータスバーの構成


15

tmuxセッションで、ステータスバーの右側に現在のIPアドレスを表示したいのですが、正しい構文を理解するのが一番大変です。このコマンドはシェルで完全に機能しますが、tmuxは解析しません。

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

[注:私は魚の殻を使用しています]

私はそれが本当に欲しいです:

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

しかし、以前のステータスバーを機能させることができないため、これは失われた原因です。奇妙なことは、私が最初に働いた最初のものを得たが、その後カットを追加したことです。

回答:


13

これを試して:

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

のドキュメントにtmuxは、内部のコマンド#()shコマンドであると書かれています。私は$()仕事に着くことができませんでしたが、バックティックはできます。


ありがとう。私はデフォルトのシェルを使用しなかったことを完全に忘れていました。
wdkrnls
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.