我正在尝试将我的.tmux.conf配置为显示文本的滚动字符串。值得一提的是,滚动文本是一个航空天气观察,它使用.zshrc中定义的非常丑陋的bash脚本进行了抓取,如下所示:
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的局限性,但是我将不胜感激任何建议,并且完全愿意接受其他实现。
答案 0 :(得分:0)
好的,所以.tmux.conf似乎不喜欢调用该函数,或者找不到该函数。将函数放在可执行的Shell脚本中可以解决此问题。