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

目录

    • 查看ip
    • 查看网关
    • 只查看ens33
    • 过滤ip
    • 拿到网卡名字
    • 对内容进行切片
    • 获取第一网卡IP (head -1 表示第一个网卡)
    • 脚本中打印IP

查看ip

ip a 

在这里插入图片描述

查看网关

ip r

在这里插入图片描述

只查看ens33

ip a show dev ens33

在这里插入图片描述

过滤ip

ip a | grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' 

在这里插入图片描述

拿到网卡名字

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

在这里插入图片描述

对内容进行切片

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 表示第一个网卡)

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

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

在这里插入图片描述


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/325018.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 之 修饰符汇总

一、简介 在Vue中,修饰符是一种特殊的语法,用于修改指令或事件绑定的行为,它们以点号(.)的形式添加到指令或事件的后面,并可以改变其默认行为或添加额外的功能,如:禁止事件冒泡、数…

Android 13.0 SystemUI状态栏居中显示时间和修改时间显示样式

1.概述 在13.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改SystemUI 的Clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了 效果图如下: 2.SystemUI状态栏居中显…

国产高分七号光学影像产品预处理步骤

1.引言 高分七号卫星采用主被动光学复合测绘新体制,星上搭载了双线阵相机、激光测高仪等有效载荷,其中双线阵相机可有效获取20公里幅宽、优于0.8m(后视:0.65m;前视:0.8m)分辨率的全色立体影像和2.6m分辨率的…

MobaXterm SSH 免密登录配置

文章目录 1.简介2.SSH 免密登录配置第一步:点击 Session第二步:选择 SSH第三步:输入服务器地址与用户名第四步:设置会话名称第五步:点击 OK 并输入密码 3.密码管理4.小结参考文献 1.简介 MobaXterm 是一个功能强大的终…

React学习:状态(State) 和 属性(Props)

props 是组件对外的接口,state 是组件对内的接口。组件内可以引用其他组件,组件之间的引用形成了一个树状结构(组件树),如果下层组件需要使用上层组件的数据或方法,上层组件就可以通过下层组件的props属性进…

[C#]利用opencvsharp实现深度学习caffe模型人脸检测

【官方框架地址】 https://github.com/opencv/opencv/blob/master/samples/dnn/face_detector/deploy.prototxt 采用的是官方caffe模型res10_300x300_ssd_iter_140000.caffemodel进行人脸检测 【算法原理】 使用caffe-ssd目标检测框架训练的caffe模型进行深度学习模型检测 …

uniapp获取手机当前信息及应用版本

appVersion 是app端查询的数据信息 appWgtVersion 是浏览器端查询的数据信息 onLoad() {const systemInfo uni.getSystemInfoSync();console.log(systemInfo);// #ifdef H5const uniAppVersion systemInfo.appVersion;// #endif// #ifndef H5const uniAppVersion systemIn…

20240105移远的4G模块EC20在Ubuntu 20.04.6 LTS下使用联通5G卡上网的步骤

20240105移远的4G模块EC20在Ubuntu 20.04.6 LTS下使用联通5G卡上网的步骤 2024/1/5 10:11 缘起:需要在Firefly的AIO-3399J开发板上调试移远的4G模块EC20(Android10/11/12),需要现在先测试EC20的好坏! 陶老板告诉我找一…

C 程序员进阶之路常备口袋的 10 个宝藏

虽然 Java 和 Python 等更现代的语言公认容易学习,但 C 基本上都是大学计算机类相关课程的入门语言。为什么?这。。。 C 语言的重要性,有很多理由可以说服你。最重要的还是因为学习 C 是以后学习更高级语言的良好基础,绝大部分现…

excel统计分析——两因素无重复方差分析

参考资料:生物统计学 从严格意义上讲,两因素试验都应当设置重复观测值,以便检验交互作用是否真实存在,对试验误差有更准确的估计,从而提高检验效率。但根据专业知识或先前的试验已经证明两个因素不存在交互作用时&…

万界星空科技MES系统中的设备管理模块

随时工厂数字化建设的大力推进,设备管理的效率得到了很大的提升,特别是作为机加工企业,设备是整个企业非常重要的核心资产。 MES系统主要包含了生产计划、生产过程管理、质量管理、物料管理、设备维护等多个模块,各个模块之间相互…

C++结合OpenCV:图像的基本表示方法

1.二值图像 二值图像是指仅仅包含黑色和白色两种颜色的图像。在计算机中,通过一个栅格状排列的数据集(矩阵)来表示和处理图像。例如,图1是一个字母A的图像,计算机在处理该图像时,会首先将其划分为一个个的小…