新足迹

 找回密码
 注册

精华好帖回顾

· 爱与自由 ---- 笔记 (坑填完) (2008-9-17) 第一名 · 2014年九州广岛关西赏樱行 (313楼关于退税),电梯在顶楼, 全文完 (2014-4-19) astina
· 关于人寿,医疗,重疾,意外以及责任 保险我的认知分享 (2020-5-27) f221644 · 分享一下学前和小学中前段点滴 (2019-2-5) LittleKing
Advertisement
Advertisement
查看: 1339|回复: 2

perl脚本远程登陆设备,如何自动翻页? [复制链接]

发表于 2011-5-6 17:52 |显示全部楼层
此文章由 javed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 javed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有个很简单的一个perl脚本, 用Net::Telnet模块远程登陆到一些设备运行一些命令.

现在的问题是有些输出是需要按任意键来翻页的,而不是自动翻页的. 我又没有权限去把设备上的page break给disable掉...

比如当遇到" Press any key to continue (Q to quit)", 这个时候脚本就不会继续运行下去了,因为它在等正确的提示符出现($#>....).

请问在Net::Telnet里是如何处理这种翻页问题的?  多谢!
Advertisement
Advertisement

发表于 2011-5-6 23:04 |显示全部楼层
此文章由 seaskyv 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seaskyv 所有!转贴必须注明作者、出处和本声明,并保持内容完整
in perl module NTE::Telnet, there are functions waitfor() and print(), it should work for you.

发表于 2011-5-6 23:39 |显示全部楼层
此文章由 javed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 javed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 seaskyv 于 2011-5-6 22:04 发表
in perl module NTE::Telnet, there are functions waitfor() and print(), it should work for you.


问题是翻页情况是随机出现的,如果我用waitfor(/Press any key.../)的话,脚本就会一直等待"Press any key..."的字样出现, 如果正好不用翻页的话,脚本也一样会死在那里了. 这个该怎么解决呢?

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部