相关文章推荐
冷静的茶壶  ·  【讲座预告】张云-中央的对口援藏政策与西藏地 ...·  11 月前    · 
被表白的大葱  ·  让崔永元凌晨发帖的这件事,到底有多可怕?·  1 年前    · 
爽快的大蒜  ·  【酷客歷險記】海陸腔_第2集 - 本土語言資源網·  1 年前    · 
另类的蚂蚁  ·  今日辟谣(2023年2月10日)-宁夏新闻网·  2 年前    · 
俊秀的拐杖  ·  媒体:打破“35岁现象”,别让年龄挡住了人才 ...·  2 年前    · 
Code  ›  系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用开发者社区
https://cloud.tencent.com/developer/article/1375160
失眠的遥控器
1 年前
耕耘实录

系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
耕耘实录
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用

系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用

作者头像
耕耘实录
发布 于 2018-12-20 14:48:09
2.2K 0
发布 于 2018-12-20 14:48:09
举报
文章被收录于专栏: 耕耘实录 耕耘实录

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

在Linux系统中,准确地获取本机IP信息是非常有用的。在写bash shell脚本事经常会用到IP,这时就需要我们使用一些办法获取本机IP并赋值给变量来使用。最近刚刚完成grep及sed的摸索、研究,本着学以致用的原则,用一条命令获取本机IP并将其赋值给某个变量来使用。由于CentOS7.2中已经不再集成ifconfig我们就使用系统自带的ip命令来完成这一系列实验。

一、获取本机IP

代码语言: javascript
复制
[root@GeekDevOps ~]# ip a|grep -w 'inet'|grep 'global'|sed 's/^.*inet //g'|sed 's/\/[0-9][0-9].*$//g'
10.1.1.21

在此条命令中,-w指定完全匹配,global进一步限定了范围,后面的两个sed则替换了指定行中的无关部分。此时命令也可以写成:

代码语言: javascript
复制
[root@GeekDevOps ~]# ip a|grep -w 'inet'|grep 'global'|sed 's/.*inet //g'|sed 's/\/[0-9][0-9].*$//g'

上面的命令中有一个空格,为了更好地区分开来,写成如下:

代码语言: javascript
复制
[root@GeekDevOps ~]# ip a|grep -w 'inet'|grep 'global'|sed 's/.*inet.//g'|sed 's/\/[0-9][0-9].*$//g'
10.1.1.21

二、把指定获取到的值赋给指定变量(两种方法)

代码语言: javascript
复制
[root@GeekDevOps ~]# echo $IP
[root@GeekDevOps ~]# IP=$(ip a|grep -w 'inet'|grep 'global'|sed 's/^.*inet //g'|sed 's/\/[0-9][0-9].*$//g')
[root@GeekDevOps ~]# echo $IP
 
推荐文章
冷静的茶壶  ·  【讲座预告】张云-中央的对口援藏政策与西藏地方的历史性巨变-2024年6月17日9:00-11:00-五一新村学术报告厅---西藏民族大学
11 月前
被表白的大葱  ·  让崔永元凌晨发帖的这件事,到底有多可怕?
1 年前
爽快的大蒜  ·  【酷客歷險記】海陸腔_第2集 - 本土語言資源網
1 年前
另类的蚂蚁  ·  今日辟谣(2023年2月10日)-宁夏新闻网
2 年前
俊秀的拐杖  ·  媒体:打破“35岁现象”,别让年龄挡住了人才|年龄|人才_新浪科技_新浪网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号