shell练习003--获取eth0的MAC并转化成10进制
2016-03-03 10:47
393 查看
题目:获取eth0的MAC并转化成10进制
方法:
250,22,62,183,64,229
难点:
核心在如何使用awk按照格式输出,printf在这个时候派上了用场。
strtonum把字符转成数字
改进点:
如何使用数组来输出,一个个打印输出有点笨了
方法:
ifconfig eth0 | grep "ether" | awk '{print $2}' | awk -F ":" '{printf("%d,%d,%d,%d,%d,%d\n"),strtonum("0x"$1),strtonum("0x"$2),strtonum("0x"$3),strtonum("0x"$4),strtonum("0x"$5),strtonum("0x"$6)}'
250,22,62,183,64,229
难点:
核心在如何使用awk按照格式输出,printf在这个时候派上了用场。
strtonum把字符转成数字
改进点:
如何使用数组来输出,一个个打印输出有点笨了
相关文章推荐
- HBASE启动脚本/Shell解析
- 使用Shell脚本查找程序对应的进程ID,并杀死进程
- 几点简单的Webshell隐藏技巧
- 完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
- Shell字符操作命令——grep、sed、awk
- Shell Debug
- Linux shell(监控和数据)
- 通过命令的方式编译web project
- 【shellSort】
- linux shell for循环解决递归循环目录结构
- linux shell getopt接受脚本参数命令分析
- linux shell 处理带空格的文字
- hadoop的hdfs的shell命令
- shell学习
- Powershell 环境变量
- Bash基础特性1
- xshell或者putty远程连接阿里云服务器出现connection failed错误
- Jmeter:使用BeanShell
- linux shell用法(7)-- grep命令
- bash shell --数据流重导向