shell练习003--获取eth0的MAC并转化成10进制

来源:互联网 发布:js websocket ping 编辑:程序博客网 时间:2024/05/22 02:24

题目:获取eth0的MAC并转化成10进制


方法:

 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把字符转成数字


改进点:

如何使用数组来输出,一个个打印输出有点笨了

0 0
原创粉丝点击