利用脚本进行计算
1)将IP转换为整数:
#!/bin/sh
if [ $# -eq 0 ];then
echo ” Usage: ip2sh.sh ip”
exit
fi
a=`echo $1|cut -d\. -f1`
b=`echo $1|cut -d\. -f2`
c=`echo $1|cut -d\. -f3`
d=`echo $1|cut -d\. -f4`
itip=`expr $a \* 256 \* 256 \* 256 + $b \* 256 \* 256 + $c \* 256 + $d `
echo $itip
2)将整数转换为IP:
#!/bin/sh
if [ $# -eq 0 ];then
echo ” Usage: int2ip.sh IntNum”
exit
fi
itip=$1
a=$(($itip/256/256/256));
b=$(($itip/256/256-$a*256));
c=$(($itip/256-$a*256*256-$b*256));
d=$(($itip-a*256*256*256-$b*256*256-$c*256));
echo $a”.”$b”.”$c”.”$d;
阅读(1517) | 评论(0) | 转发(0) |