1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > shell 实现ip字符串与整形互转

shell 实现ip字符串与整形互转

时间:2019-02-22 09:52:14

相关推荐

shell 实现ip字符串与整形互转

ip的字符串与整数形式进行相互转换,在这里分享一下,希望对用到的朋友有所帮助,因为程序本身比较简单,这里不多做解 释,直接贴内容:

#!/bin/shif[$#-ne 2]thenecho"$0 -[i|n] [ip|num]"exit1fifunction num2ip(){num=$1a=$((num>>24))b=$((num>>16&0xff))c=$((num>>8&0xff))d=$((num&0xff))echo"$d.$c.$b.$a"}function ip2num(){ip=$1a=$(echo $ip | awk -F'.' '{print $1}')b=$(echo $ip | awk -F'.' '{print $2}')c=$(echo $ip | awk -F'.' '{print $3}')d=$(echo $ip | awk -F'.' '{print $4}')echo "$(((a << 24) + (b << 16) + (c << 8) + d))"}if["$1"="-i"]thenip2num $2elif["$1"="-n"]thennum2ip $2elseecho"$0 -[i|n] [ip|num]"exit1fi

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。