使用Linux Shell脚本如何获取本机ip地址

  介绍

这篇文章将为大家详细讲解有关使用Linux Shell脚本如何获取本机ip地址,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>方法一: <代码> ifconfig——

 ifconfig - | grep inet | grep - v 127.0.0.1 | grep - v inet6 | awk & # 39;{打印$ 2}& # 39;| tr - d“addr:“

命令解析

    <李>,ifconfig -a 和窗口下执行此命令一样道理,返回本机所有ip信息李 <李>,grep inet ,,,,,,,,,,,,,,,李截取包含ip的行 <李>,grep - v 127.0.0.1 ,,,,去掉本地指向的那行 <李>,grep - v inet6 ,,,,,,,,,,,李去掉包含inet6的行 <李>,awk{打印$ 2},,,,,,,,2美元表示默认以空格分割的第二组同理1美元表示第一组,# 8203; <李>,tr - d“addr:,,,,,,,,,,,,,,删除“addr:“这个字符串李

<强>多网卡情况

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

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

 ip addr | awk & # 39;/^ [0 - 9] +:/{};/inet。*全球/{打印gensub (/(. *) \/(. *),“\ \ 1“,“g", 2美元)}& # 39;

关于使用Linux Shell脚本如何获取本机ip地址就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用Linux Shell脚本如何获取本机ip地址