@H_301_1@我有一个在各种不同的Ubuntu Linux机器上运行的bash脚本.它的工作是找出localhost的LAN IPv4地址.
@H_301_1@该脚本正在使用
@H_301_1@
ip addr show eth0 | sed -n '/inet /{s/^.*inet \([0-9.]\+\).*$/\1/;p}'
@H_301_1@这很好,但有些机器出于某种原因使用eth1而不是eth0.我希望能够发现LAN iface名称,所以我可以在这里替换它而不是eth0.
@H_301_1@当然,如果你能想出一个不同的oneliner做同样的事情,那一切都很好.最佳答案