我正在尝试使用 bash 脚本输出我当前的 IP 地址。我正在努力解决awk
以下问题:
/sbin/ifconfig $1 | grep "inet" | awk '$1 == "inet" {gsub(/\/.$/, "", $2); print $2}'
输出:
127.0.0.1
192.168.178.57
我现在有两个问题:首先127.0.0.1
是没用,我该如何摆脱它?其次,192.168.178.57
是我的 Wi-Fi 连接的 IP 地址。但是,我希望脚本能够获取 Wi-Fi 或以太网的 IP 地址,无论我目前使用的是哪个。/sbin/ifconfig
可以在此处找到示例输出。