我想编辑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 | sed -n '/inet addr/s/.*addr.\([^ ]*\) .*/\1/p'
至少在 Ubuntu 和 Fedora 上可用... 根据您的ifconfig en1
输出,如果需要可以进行更多调整。 - anishsane