shell ip=$(hostname -I) echo "本机 IP 地址为: $ip" 这种方法非常简洁,直接调用 hostname -I 即可获取本机IP地址。 3. 使用 ip 命令 ip 命令是 ifconfig 命令的替代品,功能更强大且灵活。你可以使用以下命令获取本机IP地址: shell ip=$(ip addr show | grep -E'inet [0-9]' | awk '{prin...
另一种方法是使用ip命令。ip命令是一个强大的网络配置工具,也可以用来获取本机IP地址。在shell中输入如下命令: ```shell ip a ``` 执行以上命令后,会输出本机所有网络接口的信息,包括IP地址。 最后一种方法是使用hostname命令。hostname命令用于显示或设置系统的主机名和IP地址。在shell中输入如下命令: ```shel...
1 #!/bin/sh2 ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`3 echo $ip4 if[[ $ip =="10."*]]5 then6 echo "该网段是10.*.*.*网段"7 else8 echo "该网段是192.*.*.*网段"9 fi 方法二:ip addr ip addr | awk '/^[0...
通过在终端中运行 curl ifconfig.me 命令,可以获取通过网络访问的 IP 地址。该方法需要系统连接到互联网。 ``` 202.112.14.134 ``` 上述输出即为通过互联网获取的 IP 地址。 总结 通过以上几种方法,我们可以在 Linux Shell 中方便地获取 IP 地址。无论是使用 ifconfig、ip、hostname 还是 curl 命令,都可以快...
利用grep命令获取IP [root@backup~]#ifconfig ens33 | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n 1 192.168.154.5 利用sed命令获取IP [root@backup~]#ifconfig ens33 | sed -n '/inet /p' | sed 's/inet \([0-9.]\+\).*/\1/' | tr -d ' ' ...
ifconfig-a和window下执行此命令一样道理,返回本机所有ip信息 grepinet截取包含ip的行 grep-v127.0.0.1去掉本地指向的那行 grep-v inet6去掉包含inet6的行 awk{ print $2}$2表示默认以空格分割的第二组同理$1表示第一组 tr-d"addr:删除"addr:"这个字符串 ...
在shell脚本中,经常会遇到获取本机服务器IP地址,下面演示几种常见方法。 grep命令: [root@www.lutixia.cn ~]# ifconfig ens32 | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n 1 192.168.75.121 [root@www.lutixia.cn ~]# ifconfig ens32 | egrep -o "([0-9]+\.[0-9]+...
ifconfig 在shell脚本中获取当前主机的主机名以及IP地址: echo `hostname` echo `ifconfig | grep -A1 "eth0" | grep 'inet addr' |awk -F ':' '{print $2}'|awk '{print $1}'` 说明: `` 表示执行该语句,并返回执行后的结果; grep -A1 "eth0" 表示找出带有“eth0”的行,输出中除显示该行...
在Linux系统中,可以通过shell脚本来获取网络设备的IP地址和MAC地址。以下是一个简单的示例脚本:!/bin/bash OUTPUT=jk0701_xxx_ks.txt /sbin/ifconfig eth0 | sed -n '/inet addr:/ s/inet addr:/IPADDR=/pg' | awk -F" " '{print $1}' >$OUTPUT /sbin/ifconfig eth0 | sed -n ...
51CTO博客已为您找到关于linux shell获取本机ip的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux shell获取本机ip问答内容。更多linux shell获取本机ip相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。