- 论坛徽章:
- 0
|
回复 22# 关阴月飞
openwrt下./qq.sh ,- root@Openwrt:/tmp# cat qq.sh
- #!/bin/bash
- while read LINE
- do
- #将起止IP地址转为成数字:
- star=`awk -F. '{print $1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
- end=`awk -F. '{print $1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`
- #生成两个IP之间所有地址
- seq $star $end |awk '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=.
- done < ip_list.txt
- root@Openwrt:/tmp# ./qq.sh
- -ash: ./qq.sh: not found
复制代码 centos运行出错。。- [root@centos tmp]# cat ip_list.txt
- 192.168.1.2-192.168.10.6
- 172.16.0.5-172.16.0.10
- [root@centos tmp]# cat qq.sh
- #!/bin/bash
- while read LINE
- do
- #将起止IP地址转为成数字:
- star=`awk -F. '{print $1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
- end=`awk -F. '{print $1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`
- #生成两个IP之间所有地址
- seq $star $end |awk '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=.
- done < ip_list.txt
- [root@centos tmp]# ./qq.sh
- 192.168.17.128
- 172.16.1.16
- [root@centos tmp]#
复制代码 |
|