加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

osx – 解析ifconfig只能使用我的IP地址使用Bash

发布时间:2020-12-15 18:48:20 所属栏目:安全 来源:网络整理
导读:我想编辑bashrc文件以运行一个名为“myip”的简单函数.您可能会猜到,myip功能仅打印机器的内部IP地址. 就像我工作一样,这是脚本: ifconfig en1 | awk '{ print $2}' | sort 这得到我的这个输出: 10.0.0.12options=1PERFORMNUDflags=8863UP,BROADCAST,SMART
我想编辑bashrc文件以运行一个名为“myip”的简单函数.您可能会猜到,myip功能仅打印机器的内部IP地址.

就像我工作一样,这是脚本:

ifconfig en1 | awk '{ print $2}' | sort

这得到我的这个输出:

10.0.0.12
options=1<PERFORMNUD>
flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST>
fe80::daa2:5eff:fe96:ba2f%en1
d8:a2:5e:96:ba:2f
autoselect
active

我在Mac OS X上工作

我该如何完成这项工作?

以下工作在这里(CentOS 5).
ip addr show eth0 | awk '$1 == "inet" {gsub(//.*$/,"",$2); print $2}'

ifconfig eth0 | awk '/inet addr/ {gsub("addr:",$2); print $2}'

至少OS X(v10.11(El Capitan)):

ifconfig en0 | awk '$1 == "inet" {print $2}'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读