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

3 min read
ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"

命令解释

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