shell 脚本:ping一个网段的所有ip 和 隔一秒显示当前的时间
2017-04-20 08:10
627 查看
环境是 centos7 /bin/bash
注意在复制测试时,务必将示例中的ip网段更改为自己的ip网段。
ctrl+z可以将脚本打入后台,然后查看进程kill掉。
1.
#!/bin/bash
for i in {1..254} #定义1到254
do
HOST=192.168.168.$i
ping -c 2 $HOST &>/dev/null
if [ $? -eq 0 ];then # -eq 判断返回值是否为0 $?为0表示执行结果正确
echo "$HOST IS UP"
else
echo "$HOST IS DOWN "
fi
done
2.
#!/bin/sh
ip="192.168.168."
for i in {1..254} #定义1到254 个ip数
#for i in `seq 1 254` 也可以这样表示
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#ping -c 2 ping2次 过滤输出结果中的 ttl= 如果有 ttl= 则输出 echo "$ip$i yes 反之 输出 no
done
3。
#!/bin/sh
ip=1 #说明起始ip
while [ $ip != 254 ];#ip的最大
do
ping 192.168.168.$ip -c 2 | grep -q 'ttl=' && echo "192.168.168.$ip yes" || echo "192.168.168.$ip no"
ip=`expr "$ip" "+" "1"` #每运行一次$ip + 1
done
隔一秒显示当前的时间
#!/bin/bash
for now in {1..5000};
do
echo "current time: $(date '+%T')"; #date中只取出时间参数
sleep 1; #延时一秒
done
注意在复制测试时,务必将示例中的ip网段更改为自己的ip网段。
ctrl+z可以将脚本打入后台,然后查看进程kill掉。
1.
#!/bin/bash
for i in {1..254} #定义1到254
do
HOST=192.168.168.$i
ping -c 2 $HOST &>/dev/null
if [ $? -eq 0 ];then # -eq 判断返回值是否为0 $?为0表示执行结果正确
echo "$HOST IS UP"
else
echo "$HOST IS DOWN "
fi
done
2.
#!/bin/sh
ip="192.168.168."
for i in {1..254} #定义1到254 个ip数
#for i in `seq 1 254` 也可以这样表示
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#ping -c 2 ping2次 过滤输出结果中的 ttl= 如果有 ttl= 则输出 echo "$ip$i yes 反之 输出 no
done
3。
#!/bin/sh
ip=1 #说明起始ip
while [ $ip != 254 ];#ip的最大
do
ping 192.168.168.$ip -c 2 | grep -q 'ttl=' && echo "192.168.168.$ip yes" || echo "192.168.168.$ip no"
ip=`expr "$ip" "+" "1"` #每运行一次$ip + 1
done
隔一秒显示当前的时间
#!/bin/bash
for now in {1..5000};
do
echo "current time: $(date '+%T')"; #date中只取出时间参数
sleep 1; #延时一秒
done
相关文章推荐
- shell脚本ping网段所有IP
- 一个统计当前网段活动IP数量的脚本
- Linux下shell脚本中信号捕获和函数练习脚本之ping一个网段
- 用shell脚本写出检测/tmp/size.log文件,如果存在显示它的内容,不存在则创建一个文件将创建时间写入
- shell脚本练习 扫描当前的网段ip
- ping 一个网段主机的shell脚本
- ping某一个网段内的所有在用IP 并用颜色标出
- 写一个shell脚本,把192.168.0.0/24网段在线的ip列出来。 思路: for循环, 0
- [shell]通过ping检测整个网段IP的网络状态脚本
- linux下设计一个Shell脚本:判断当前工作目录下所有的文件类型。
- 如何ping同一个网段内的所有在用IP
- 写一个脚本,ping本网段,把能通的IP和不通IP各输出一个文本
- [shell]通过ping检测整个网段IP的网络状态脚本
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- shell脚本快速添加一个网段的IP
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- dos windows linux 下用脚本/批处理ping一个网段内的所有机器
- 查看某一个shell脚本在什么位置 显示当前操作系统的名称
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件