我想编辑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上工作。
我该如何完成?
好吧,经过数小时的奋斗,我终于做到了:
ifconfig en1 | awk '{ print $2}' | grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}"
我缺少的最后一部分只是grep列表中IP地址的一种模式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句