从分离的屏幕抓取文本

从分离的屏幕抓取文本

我正在开发一个collectd插件来监视我在独立屏幕会话中运行的程序。该程序通过替换旧状态来不断更新终端的状态(类似于 top 等程序)。

我希望能够获取它当前“显示”的内容并解析它以获取程序的当前状态。我知道有一种方法可以将文本发送到屏幕,但是有没有办法抓取它?或者,是否有其他程序/方法可以实现我正在寻找的目标?

答案1

这就是hardcopy命令。

screen -x yoursession -X hardcopy /path/to/your/file

将终端当前显示的内容(没有积压)限制为给定文件。

答案2

是类似的东西

 screen -Xx <screen_nr> hardcopy outfile.txt

你在找什么?

也来看看这里

相关内容