我正在尝试配置我的.tmux.conf以显示滚动的文本字符串。 值得一提的是,滚动文本是一种航空天气观测,它是使用一个非常丑陋的 bash 脚本抓取的,该脚本在 .zshrc 中定义如下:
function scrollMetar {
curl -s "https://www.aviationweather.gov/metar/data?ids=kjyo&format=raw&date=&hours=0" | awk '/Data starts here/{getline; print}' | html2text | zscroll -l 14 -n 0
}
我想从scrollMetar
命令获取滚动输出,并在 tmux 状态行上滚动。
我当前的 .tmux.conf 部分如下所示:
set-option -g status-left "
#[fg=colour7, bg=colour241]#{?client_prefix,#[bg=colour167],} ❐ #S
#[fg=colour241, bg=colour237]
#(echo 'TEST TEXT')
#{?window_zoomed_flag, 🔍,} "
echo 'TEST TEXT'
的位置应该是scrollMetar
的位置,但在插入时不会输出任何内容。
我猜这可能是 tmux 的限制,但我会感谢任何建议,我对替代实现完全开放。
好的,所以看起来 .tmux.conf 不喜欢调用该函数,或者找不到它。 将函数放在可执行的 shell 脚本中解决了这个问题。