shell数字转换成IP
2017-03-09 22:49
671 查看
#!/bin/bash ip=$1 #10to2 i=`echo "obase=2;$ip" |bc` #split 2 n=$[${#i}-24] d=${i:0-8:8} c=${i:0-16:8} b=${i:0-24:8} a=${i:0:$n} #2to10 ((a1=2#"$a")) ((b1=2#"$b")) ((c1=2#"$c")) ((d1=2#"$d")) #result echo $a1.$b1.$c1.$d1
相关文章推荐
- 字符型IP和数字IP之间的转换
- js ip数字与字符转换
- linux c/c++ IP字符串转换成可比较大小的数字
- python IP 地址和数字之间的转换
- shell脚本:ip/mask 转换为 ip1-ip2
- SQL数字IP与格式化IP转换
- ip转换为纯数字(直接用数字访问网站)
- shell转换IP
- 汇总下几个IP计算/转换的shell小脚本
- shell脚本字符串转换成数字
- 正则和shell命令帮助查询ip,转换时间
- 将IP转换为数字
- 笔试:使用fprintf和sscanf 判断IP字符串的正确性和数字IP之间的转换
- 汇总下几个IP计算/转换的shell小脚本
- mysql ip 转换成long 类型数字方法
- shell中字符到ascii码或数字的转换
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- 把IP转换成数字
- IP与数字互相转换(PHP )
- 数字IP的作用以及转换