首页 > 解决方案 > 在 tmux 中运行命令并更新状态栏

问题描述

我写了一个简单的 shell 脚本,它将每 15 秒显示一次 IP(它基本上检查 VPN)......我想在我的状态栏中添加它,我这样做了,#()但它只显示一次结果!

我查阅了手册,并在它说的格式部分下:

此外,可以使用“#()”插入 shell 命令输出的最后一行。例如,'#(uptime)' 将插入系统的正常运行时间。构造格式时,tmux 不会等待 '#()' 命令完成;相反,使用之前运行相同命令的结果,或者如果该命令之前没有运行过,则使用占位符。如果命令尚未退出,将使用最近的输出行,但状态行不会超过每秒一次的更新。使用 tmux 全局环境集执行命令(请参阅 GLOBAL AND SESSION ENVIRONMENT 部分)。

我只是想知道是否有其他方法可以运行脚本并在状态 bat 上更新其结果?

标签: command-lineterminaltmux

解决方案


推荐阅读