LINUX Shell:ping所有主机的shell脚本
来源:互联网 发布:java index函数返回值 编辑:程序博客网 时间:2024/05/17 00:13
近来学习linux shell下的编程,
边学边用,写了一个ping所有主机的脚本.
先放出代码吧.CODE:注释:
#!/bin/sh
#pingall
#2006.3.19
#从/etc/hosts文件中找出主机信息,过滤后剩下IP项,再ping该主机.
cat /etc/hosts | grep -v ^# |grep -v ^$ | while read LINE
do
for M in `awk '{print $1}'`
do
ping -c1 $M
done
done
cat file是显示文件.
grep是文本过滤,-v选项是显示不包含匹配文本的行,^#表示以#开头的行.
grep -v ^# 表示不显示以#开头的行.
grep -v ^$ 表示不显示空行.
通过管道(|)的方式把前者的输出作为后者的输入.
并用while读取只有IP的文本的每一行.
用awk命令来输出该IP串.注意,`awk '{print $1}'`里,外面是用反引号引起来的,里面的是单引号.要区分开来,反引号表明这是一个命令.而单引号是awk要求的.
再用for来遍历每行IP串,在for里进行ping主机.用了-c选项,这样可以在ping了c选项指定的次数后退出ping命令.否则会一直ping下去的.
- LINUX Shell:ping所有主机的shell脚本
- linux 自动ping ip的shell脚本
- Linux常用的主机监控shell脚本
- linux常用的主机shell脚本
- linux shell 批量mac ping脚本
- shell脚本——linux主机监控
- [Shell] Linux主机密码批量回收 脚本
- 在Linux下如何基于ping的写一个 shell脚本,完成定期测量 从本机到 某些主机的RTT信息
- 主机监控shell脚本
- 主机监控Shell脚本
- linux的shell脚本
- ping主机的脚本
- 常用的主机监控的 Shell 脚本
- 常用的主机监控shell脚本
- 我常用的主机监控shell脚本
- 常用的主机监控Shell脚本
- 常用的主机监控Shell脚本
- 我常用的主机监控Shell脚本
- 不能为自己的惰性找借口
- j2me玩自己的手机(有空再改)
- 背影
- 想研究如何使用RUP来开发一个产品,一直不知道如何来应用?
- 2008,我们有个约定
- LINUX Shell:ping所有主机的shell脚本
- 成长
- LINUX Shell:复制文件夹的脚本
- X-Plane 8.30的三维地形图
- C#里实现ComboBoxListBox
- 要开始LDAP之旅了
- 在C#中使用正则表达式验证数据格式
- stack
- 伤口没有了炎症