我正在开发一个collectd插件来监视我在独立屏幕会话中运行的程序。该程序通过替换旧状态来不断更新终端的状态(类似于 top 等程序)。
我希望能够获取它当前“显示”的内容并解析它以获取程序的当前状态。我知道有一种方法可以将文本发送到屏幕,但是有没有办法抓取它?或者,是否有其他程序/方法可以实现我正在寻找的目标?
答案1
这就是hardcopy
命令。
screen -x yoursession -X hardcopy /path/to/your/file
将终端当前显示的内容(没有积压)限制为给定文件。