Настройка status-right
Цитирование командой оболочки #( )
в tmux
Цитирование в tmux #( )
является сложным, потому что содержимое проверено дважды.
По этой причине давайте упростим программу gawk, чтобы:
sensors | awk '/^Physical id 0:/ { sub(/^+/, "", $4); print $4; exit }'
Теперь подключаем его к .tmux.conf
:
set-option -g status-right "#( sensors | awk \\' /Physical id 0:/ { sub\\(/\+/,\"\",$4\\); print \$4; exit } \\')"
Но это ужасно сложно прочитать и изменить в следующий раз, когда вы возитесь ...
Более простая альтернатива
Самое простое решение - поместить команду оболочки в файл и вызвать ее из tmux.
~ / bin / tmux-status.bash:
#!/bin/bash
sensors | awk '/^Physical id 0:/ { sub(/^+/, "", $4); print $4; exit }'
~ / .tmux.conf:
set-option -g status-right "#(bash ~/bin/tmux-status.bash)"
Сделать обновление каждые 30 секунд
set-option -g status-interval 30
Смотрите также
person
Thomas Hughes
schedule
30.06.2015