博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用shell脚本得到mac地址
阅读量:2352 次
发布时间:2019-05-10

本文共 652 字,大约阅读时间需要 2 分钟。

在linux下,利用shell编程,可以很方便的处理文本或得到系统信息,这里就利用shell编程拿到mac地址,ipv4地址,ipv6地址。

ifconfig | awk '/eth0/{print $NF}'|tr : " "

50 E5 49 32 9D A0
/sbin/ifconfig |sed -ne "/eth0/ s/.*HWaddr \(.*\)/\1/p"|tr : " "
50 E5 49 32 9D A0
ifconfig | grep eth0 | awk '{print $5}' | awk -F: '{print $1 $2 $3 $4 $5 $6}'
50E549329DA0
ifconfig | grep eth0|cut -d':' -f2-7|cut -d '' -f4 | awk '{print $3}'
50:E5:49:32:9D:A0
ifconfig | grep -A 4 eth0 | awk '/inet\ addr/{print $2}' | awk -F: '{print $2}
192.168.1.4 eth0 ip addr
ifconfig | grep -A 4 eth0 | awk '/inet6\ addr/{print $3}' | awk -F/ '{print $1}'
fe80::52e5:49ff:fe32:9da0 ipv6 addr
这里主要利用awk,sed,cut等命令来实现,以后会逐个进行举例说明。

转载地址:http://ztrvb.baihongyu.com/

你可能感兴趣的文章
linux命令学习之cut
查看>>
linux下目录读权限与执行权限区别
查看>>
[think in java]知识点学习
查看>>
linux下线程调试 ulimit core
查看>>
linux 知识点拾遗
查看>>
java equal和==的区别
查看>>
c++中static的用法总结
查看>>
const的常见用法
查看>>
crontab使用手册
查看>>
虚继承与虚基类的本质
查看>>
函数式编程
查看>>
GitHub上整理的一些工具
查看>>
python range 与xrange的区别
查看>>
算法-最长递增子序列
查看>>
最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
查看>>
回文字符序列
查看>>
inline函数必须在头文件中定义吗?
查看>>
内存泄漏检查工具valgrind使用方法
查看>>
Solution of Codility
查看>>
java解析XML的四种方式及比较
查看>>