请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 872|回复: 2

【原创】思科TCL脚本实现自动ping

[复制链接]
发表于 2019-6-18 16:59:45 | 显示全部楼层 |阅读模式
在网络测试中,ping应该是最常用的测试手段了,如果经常需要大量的ping操作,显示靠手工操作很麻烦

我们可以用脚本来实现

比如:

foreach doping {           
1.1.1.1                    
1.1.2.1
1.1.3.1
1.1.4.1                  
} { ping $doping repeat 2 }

对上面的4个地址各ping两个数据包
注意:是否包含最后一行的enter键,决定了脚本是否立即执行


当然,为了方便以后的多次重复执行,可以定义函数名,以便随时调用

定义函数名,便于调用:

proc allens { cisco } {   
foreach doping {           
1.1.1.1                    
1.1.2.1
1.1.3.1
1.1.4.1                  
} { ping $doping repeat 2 }
}

R1(tcl)#allens cisco      调用脚本测试


这些存在的问题是,这些地址的ping操作的结果会显示在一起,连续显示,不便于我们观察,所以建议适当优化输出

foreach doping {           
1.1.1.1                    
1.1.2.1
1.1.3.1
1.1.4.1                  
} {
puts "\n"       在每次ping后换行显示               
ping $doping repeat 2
}


这样显示的结果就舒服多了,个人瞎捣鼓,仅供参考。

再比如:还可以插入空行,插入分隔符,提示信息等等,具体语法,以后再和大家详细分享



  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-6-19 10:29:23 | 显示全部楼层
感谢小牛老师,期待您的下次分享~
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-7-19 11:12:20 | 显示全部楼层
:):):):)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2019-9-19 15:25 , Processed in 0.097749 second(s), 37 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表