shell 实现ip字符串与整形互转
ip的字符串与整数形式进行相互转换,在这里分享一下,希望对用到的朋友有所帮助,因为程序本身比较简单,这里不多做解 释,直接贴内容:
#!/bin/shif [ $# -ne 2 ]
thenecho "$0 -[i|n] [ip|num]"exit 1
fifunction 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 $2
elif [ "$1" = "-n" ]
thennum2ip $2
elseecho "$0 -[i|n] [ip|num]"exit 1
fi
shell 实现ip字符串与整形互转相关推荐
- 用shell将时间字符串与时间戳互转
http://www.codelast.com/?p=775 在shell中,字符串转换为时间戳可以这样做: 1 date -d "2010-10-18 00:00:00" +%s ...
- C语言字符串与整形互转
一.字符串转换为十六进制的整形: int hex_string_to_u8(const char *hex_str, uint8_t *out) {if(strlen(hex_str) & 1 ...
- unix修改ip和计算机名,UNIX shell获取IP和修改IP
UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...
- python 通过ip获取城市_python shell根据ip获取主机名代码示例
这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...
- Shell脚本分割字符串
Shell脚本分割字符串 以字符进行切割时: 从字符串左边开始计数 如果想从字符串的左边开始计数,那么截取字符串的具体格式如下: ${string: start :length} 其中,string ...
- [置顶] Android面试题目之三: 字符串转整形
1. 首先写了一个字符串转整形的算法: public static class String2Int1 implements String2Int { @Override public int str ...
- Android面试题目之三: 字符串转整形
1. 首先写了一个字符串转整形的算法: public static class String2Int1 implements String2Int {@Overridepublic int strin ...
- shell中(字符串截取)
cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? cut命令主要是接 ...
- python与shell校验IP地址合法性
python校验IP地址合法性 执行效果: python代码: [root@yang python]# vi check_ip.py #!/usr/bin/python import os,sys d ...
最新文章
- Win 7/10 安装Oracle 11g
- Windows切换网段脚本
- 【python数据挖掘课程】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取
- 计时器延迟 NSTimer和CADisplaylink GCD中的延迟
- C++的迭代器Interator
- 冲刺阶段(二)第五天 5月16日
- 【Java】浅谈Java的GUI开发
- 【转】 Objective C实现多继承
- 顶配 12699 元、没有 5G,“浴霸三摄”的 iPhone 到底长什么样?
- 怎么查江苏省计算机一级成绩,江苏省计算机一级查询成绩在哪里查-江苏省计算机一级查询成绩查询网址-常州宝...
- C++普通类继承模版类demo
- Matlab 用sort函数排序 二维数组
- java url链接超时_Java HttpURLConnection超时和IO异常处理
- C# XML加载屏蔽注释 忽略注释的加载
- Tensorflow(GPU版安装后代码测试)
- r语言集合补集_极速统计教程之八 | 概率和集合
- matlab u 上波浪线,波浪线如何居中,在excel中怎样输入在文字中部加波浪线
- CF894A QAQ
- 【StyleGAN代码学习】StyleGAN损失函数与训练过程
- 小白入门指南|zookeeper快速入门