|
发表于 2003-6-22 20:01:39
|
显示全部楼层
其实就是把ping的结果如何利用sed,awk一个一个把他们提取出来就可以啦~- #!/bin/ksh
- #
- for var in $(cat sitefile);do
- ping -c 1 $var >tmp
- add=$(cat tmp|head -n 1|awk '{print $3}'|sed -e 's/(//' -e 's/)//')
- loss=$(cat tmp|grep %|awk -F, '{print $3}'|awk '{print $1}')
- max=$(cat tmp|grep max|awk -F/ '{print $6}')
- min=$(cat tmp|grep min|awk -F/ '{print $4}'|awk '{print $3}')
- avg=$(cat tmp|grep avg|awk -F/ '{print $5}')
- print -n "IP:$(echo $add) loss:$(echo $loss) max:$(echo $max) min:$(echo
- $min) avg:$(echo $avg)\n"
- done
复制代码 sitefile:
www.linuxsir.cn
www.263.com
我作的实验是ping一次的,也可以用计数的方法把结果再统计统计! |
|