Chinaunix首页 | 论坛 | 博客
  • 博客访问: 966247
  • 博文数量: 184
  • 博客积分: 10030
  • 博客等级: 上将
  • 技术积分: 1532
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-27 18:32
文章分类

全部博文(184)

文章存档

2009年(1)

2008年(63)

2007年(39)

2006年(79)

2005年(2)

我的朋友

分类:

2008-04-30 14:19:17

利用脚本进行计算
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;
阅读(1463) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~