command-line - 在 tmux 中运行命令并更新状态栏
问题描述
我写了一个简单的 shell 脚本,它将每 15 秒显示一次 IP(它基本上检查 VPN)......我想在我的状态栏中添加它,我这样做了,#()
但它只显示一次结果!
我查阅了手册,并在它说的格式部分下:
此外,可以使用“#()”插入 shell 命令输出的最后一行。例如,'#(uptime)' 将插入系统的正常运行时间。构造格式时,tmux 不会等待 '#()' 命令完成;相反,使用之前运行相同命令的结果,或者如果该命令之前没有运行过,则使用占位符。如果命令尚未退出,将使用最近的输出行,但状态行不会超过每秒一次的更新。使用 tmux 全局环境集执行命令(请参阅 GLOBAL AND SESSION ENVIRONMENT 部分)。
我只是想知道是否有其他方法可以运行脚本并在状态 bat 上更新其结果?
解决方案
推荐阅读
- angular - 离子生成页面:找不到 NgModule
- android - 将图标添加到 TabItems
- c++ - 如何设置 Visual Studio 2017 以正确识别 Optix 项目中的 Cuda 代码
- python - opencv(cv2)在我的代码中检测运动的问题
- assembly - 为什么 .COM 程序中只有一个段,用于程序代码和堆栈?
- java - 使用expandAroundCenter函数的最长回文子串(LeetCode)解决方案,不是O(n ^ 3)吗?
- c - 我的程序无法正确输出行
- javascript - 文件何时完成流式传输到 AWS S3 上传 api 的事件侦听器?
- javascript - Console.log 不等待承诺
- bash - Bash:从文件名创建文件夹