首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用新的IP命令从linux终端中获取仅剩的ip 4地址?

问如何使用新的IP命令从linux终端中获取仅剩的ip 4地址?
EN

Stack Overflow用户
提问于 2021-12-30 18:47:42
回答 1查看 298关注 0票数 0

ipconfig不再作为Ubuntu20.04及更高版本中可用的命令存在。新命令就是ip。当我运行ip address命令时,我会得到所有相关设备和ip地址的完整列表。我只想要eth0设备和公共ip 4地址相关联。

我只想要光ip地址八位数。我希望这在Linux和Mac上都能工作。

EN

回答 1

Stack Overflow用户

发布于 2021-12-30 18:47:42

为了得到我想要的东西,我发现这管子很好用:

在linux上:

ip a | grep eth0 | cut -d " " --fields=6 | sed '2q;d' | awk -F'/' '{print $1}'

在BSD /达尔文/ Mac操作系统上:

ip a | grep en0 | tr -s 'inet' ' ' | sed '2q;d' | tr -s '' | awk -F' *? *' '{print $2}' | awk -F '/' '{print $1}'

这就产生了我所需要的裸露ip地址。我不得不对我实际需要的字段列做一些尝试和错误。这可能会更一般化,但这适用于我的用例。

添加了一个公共git到任意地方,比如:

代码语言:javascript
复制
curl -L https://cutt.ly/UUYcT1r | /bin/bash
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70535559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档