今天需要编写一个shell脚本做系统维护
其中需要将本机的ip作为变量,
大家知道 获取网路设备参数的命令是ifconfig
但是显示的信息太多,如何能从这些信息中过滤出ip地址呢?
其实很简单,只需要一行命令
[root@yf3 root]# ifconfig eth0 | grep 'inet' | awk '{print $2}' | sed -e "s/addr\://"
192.168.11.5
这样ifconfig中的无效信息就被过滤掉了,只剩下本机的ip:192.168.11.5