免费注册 查看新帖 |

Chinaunix

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

telnet_readall(),怎么实现字符的分割? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-29 16:39 |只看该作者 |倒序浏览
10可用积分
我用telnetlib已经成功登陆了那台S10,目的是执行指令后,对方会源源不断的发送告警过来,我怎么把这部分告警字符串进行分割,也就是说alamtext=tn.read_all()  假如9:10分 alarmtext="11,22" 那么9:15 alarmtext="11,22,33"  如果我在前一个read_all()之后加一个while循环,比对两个alarmtext的不通之处,从而把新产生的告警取出来,我觉得这个思路不对,因为alarmtext只赋值了一次啊,前后应该是一样的才对。谁做过这中东西,讲解一下。

论坛徽章:
0
2 [报告]
发表于 2009-07-29 18:05 |只看该作者

回复 #1 yidianboy 的帖子

多搞几个变量。

论坛徽章:
0
3 [报告]
发表于 2009-07-30 15:33 |只看该作者
发现read_all()好像把buffer里面读出来之后,buffer就空了,while 1:之后就read_all()就读出新产生的了,good。不过有个问题,tk里面怎么把telnetlib.read_all()读出来的内容绑定到text上?

论坛徽章:
0
4 [报告]
发表于 2009-07-30 19:35 |只看该作者
一直用的pexpect....在timeout之前expect
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP