免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3802 | 回复: 4
打印 上一主题 下一主题

高手指教:perl如何抓取屏幕输出 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-12 13:55 |只看该作者 |倒序浏览
如果远程系统在运行中会在终端自动吐出信息,我怎么把这些信息自动保存下来呢?具体情况就是我们telnet上去一个端口,启动安装程序,这个程序会在另一个端口吐很多信息,我们就是要到另一个端口拿信息
条件是远程的程序吐出信息是无法重定向到文件的
而且我只能通过telnet登录,同时我还可能被踢下来。

仙子姐姐,各位大侠帮我出出招吧

论坛徽章:
0
2 [报告]
发表于 2011-02-12 15:51 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2011-02-12 16:30 |只看该作者
回复 2# 兰花仙子


     感谢仙子,不过我看这个模块是用来capture the screen, 而我的吐出信息很多,会不断的刷屏。我感觉是不是能够通过管道什么的,将远程terminal的STDOUT内容同时输出到本地一份。 不知道我这么理解有没有问题。
   我正在尝试perl 的expect模块去实现,也在尝试用script命令,这个命令可以完成信息记录,不过如果exit当前terminal就终止记录,而我希望,即使推出terminal信息依然被记录,直到我发出终止信号为止。我尝试通过nohup调用script,没有成功,什么都没有记录下来。仙子还有什么建议吗?谢谢

论坛徽章:
0
4 [报告]
发表于 2012-05-02 10:42 |只看该作者
遇到类似的问题,有什么解决方案么?

论坛徽章:
0
5 [报告]
发表于 2012-05-03 05:11 |只看该作者
是否可以用 screen 命令?其中的参数

-h <num> 指定历史缓存的行数
-L 强制打开自动输出记录
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP