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

完结撒花

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

相关推荐
斯密码赛我是美女1 小时前
ssti刷刷刷
java·服务器·前端
搬码临时工2 小时前
如何更改远程桌面连接的默认端口?附外网访问内网计算机方法
服务器·网络·远程工作·访问公司内网
数巨小码人2 小时前
Linux常见命令
大数据·linux·运维·服务器·elasticsearch·搜索引擎
家庭云计算专家2 小时前
还没用过智能文档编辑器吗?带有AI插件的ONLYOFFICE介绍
服务器·人工智能·docker·容器·编辑器
magic 2453 小时前
第五章:Linux用户管理
linux·运维·服务器
小叶子来了啊3 小时前
信息系统运行管理员:临阵磨枪版
运维·服务器·数据库
-天涯763 小时前
5.13/14 linux安装centos及一些操作命令随记
linux·运维·服务器
佩奇的技术笔记3 小时前
CentOS系统中升级Python 3.12.2版本
linux·运维·服务器
HackerKevn4 小时前
【项目】自主实现HTTP服务器:从Socket到CGI全流程解析
服务器·网络协议·http
云手机管家4 小时前
CDN加速对云手机延迟的影响
运维·服务器·网络·容器·智能手机·矩阵·自动化