我想编辑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}'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。