gpt4 book ai didi

macos - 使用 Bash 解析 ifconfig 以获取当前 IP 地址(wifi 或以太网)

转载 作者:行者123 更新时间:2023-11-29 09:21:38 44 4
gpt4 key购买 nike

我正在尝试使用 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 的示例输出可以是 found here.

最佳答案

您可以使用这个 awk 脚本:

awk '/inet / && $2 != "127.0.0.1"{print $2}' <(ifconfig)

关于macos - 使用 Bash 解析 ifconfig 以获取当前 IP 地址(wifi 或以太网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102069/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com