新足迹

 找回密码
 注册

精华好帖回顾

· 酱酱相传——贵州糍粑辣椒酱以及贵州特色辣子鸡 (2011-6-6) cncsc · 阴冷潮湿的圣诞节,来一碗热腾腾火辣辣的肥肠粉真是太巴适了~ (2013-12-25) bluesummer
· 三年理财经验谈-I work hard myself, and I want my money to work harder for me! (2007-12-22) Devil_Star · 昨天17.5k 14000km普锐斯入手(政府车 pre-auction sales) (2013-7-7) luximiss
Advertisement
Advertisement
查看: 1337|回复: 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
返回顶部