從 ifconfig 中得到 IP地址

我们知道使用 ifconfig -a 就能得到所有网络界面的 IP 地址,不过这些 IP 地址都混在其他信息之中。
你需要从中分离出来,下面的脚本就能帮助你直接输出 IP 地址:

ifconfig | awk ’/inet/{print $2}’ | awk -F: ’{print $2}’

 

 

root@desktop:~/bash# ifconfig | awk '/inet/ {print $2}' | awk -F: '{print $2}' | grep -m1 .
10.10.9.121

 

man grep

-m NUM, --max-count=NUM
              Stop reading a file after NUM matching lines.  If the  input  is  standard  input
              from  a  regular  file,  and NUM matching lines are output, grep ensures that the
              standard input is positioned to just after the last matching line before exiting,
              regardless  of  the  presence  of trailing context lines.  This enables a calling
              process to resume a search.  When grep stops after NUM matching lines, it outputs
              any  trailing  context  lines.   When the -c or --count option is also used, grep
              does not output a count greater than NUM.  When the -v or  --invert-match  option
              is also used, grep stops after outputting NUM non-matching lines.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值