shell 获取主机IP 脚本中使用IP 打印出来IP

目录

查看ip

sh 复制代码
ip a 

查看网关

sh 复制代码
ip r

只查看ens33

sh 复制代码
ip a show dev ens33

过滤ip

sh 复制代码
ip a | grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' 

拿到网卡名字

sh 复制代码
ip a |awk '/^[0-9]+:/{print $2}'| awk 'BEGIN{FS=":"}{print $1}'| grep -v lo
		# 只要第一个网卡
ip a |awk '/^[0-9]+:/{print $2}'| awk 'BEGIN{FS=":"}{print $1}'| grep -v lo | head -1

对内容进行切片

sh 复制代码
ip a show dev $(ip a |awk '/^[0-9]+:/{print $2}'|awk 'BEGIN{FS=":"}{print $1}'| grep -v lo | head -1)
		## 获取ens网卡 的ip
ip a show dev ens33 | awk 'NR==3{print $2}' | awk -F'/' '{print $1}'

获取第一网卡IP (head -1 表示第一个网卡)

sh 复制代码
ip a show dev $(ip a |awk '/^[0-9]+:/{print $2}'|awk 'BEGIN{FS=":"}{print $1}'| grep -v lo | head -1) | awk 'NR==3{print $2}' | awk -F'/' '{print $1}'

脚本中打印IP

sh 复制代码
wangka=$(ip a |awk '/^[0-9]+:/{print $2}'| awk 'BEGIN{FS=":"}{print $1}'| grep -v lo)
for i in $wangka
do
    ip a show dev $i | awk 'NR==3{print $2}' | awk -F'/' '{print $1}'
done

完结撒花

凤凰羽化之后是要腾空的, 是要翱翔九万里的。

相关推荐
海天鹰10 小时前
【免费】PHP主机=域名+解析+主机
服务器
不是二师兄的八戒11 小时前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
芝士雪豹只抽瑞克五11 小时前
Nginx 高性能Web服务器笔记
服务器·nginx
失重外太空啦11 小时前
Tomcat
java·服务器·tomcat
Henry Zhu12312 小时前
数据库:并发控制基本概念
服务器·数据库
茶杯梦轩12 小时前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
服务器·后端·面试
ZeroNews内网穿透12 小时前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
~远在太平洋~13 小时前
Linux 基础命令
linux·服务器·数据库
2501_9462055213 小时前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel13 小时前
第七部分:高级IO
服务器·网络