当前位置: 移动技术网 > 网络运营>服务器>Linux > Linux Shell脚本中获取本机ip地址方法

Linux Shell脚本中获取本机ip地址方法

2020年11月21日  | 移动技术网网络运营  | 我要评论
方法一:ifconfig -a命令解析 ifconfig -a      和window下执行此命令一样道理,返回本机所有ip信息 grep inet   截取包含ip的行 grep -v 12

方法一:ifconfig -a

命令解析

  •  ifconfig -a       和window下执行此命令一样道理,返回本机所有ip信息
  •  grep inet                   截取包含ip的行
  •  grep -v 127.0.0.1      去掉本地指向的那行
  •  grep -v inet6             去掉包含inet6的行
  •  awk { print $2}         $2 表示默认以空格分割的第二组 同理 $1表示第一组​
  •  tr -d "addr:               删除"addr:"这个字符串

多网卡情况

倘若有多个网卡,可能会出现多个不同网段的ip,这个时候如果还是执行上述命令就会返回多个ip,如下:

假设某个机器有192.*.*.8和10.*.*.*网段的ip,现在要实现不同网段的ip地址打印不同的输出,shell脚本如下

方法二:ip addr

这里涉及awk命令,暂不展开详讲,后面会专门有一篇介绍awk命令的文章哦   

到此这篇关于linux shell脚本中获取本机ip地址方法的文章就介绍到这了,更多相关shell获取本机ip内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网