您的位置:首页 > 运维架构 > Shell

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

2016-03-03 10:47 393 查看
题目:获取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把字符转成数字

改进点:

如何使用数组来输出,一个个打印输出有点笨了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: