nslookup - return 只有主机的 IP 地址
nslookup - return only the IP address of host
我希望能够 return 仅来自 nslookup 命令的 IP。目前如果我执行:
>nslookup foo21.bar.local
它将return类似于:
Server: 11.13.5.134
Address: 11.13.5.134#53
Name: foo21.bar.local
Address: 11.13.35.312
我想要一个命令,return只是:
11.13.35.312
感谢您的回答。
dig
有一些选项可以让这一切变得简单:
dig +short foo21.bar.local
只会给你 A 记录,每行一个(一个域可以有多个 A 记录)。只得到第一个:
dig +short foo21.bar.local | head -n1
按照的建议使用dig
是最干净的方法。
为了回答你的问题,我们可以使用 awk 只获取带有 Address
的行,然后获取第二个列:
nslookup google.com | awk '/^Address: / { print }'
将输出:
216.58.208.110
我希望能够 return 仅来自 nslookup 命令的 IP。目前如果我执行:
>nslookup foo21.bar.local
它将return类似于:
Server: 11.13.5.134
Address: 11.13.5.134#53
Name: foo21.bar.local
Address: 11.13.35.312
我想要一个命令,return只是:
11.13.35.312
感谢您的回答。
dig
有一些选项可以让这一切变得简单:
dig +short foo21.bar.local
只会给你 A 记录,每行一个(一个域可以有多个 A 记录)。只得到第一个:
dig +short foo21.bar.local | head -n1
按照dig
是最干净的方法。
为了回答你的问题,我们可以使用 awk 只获取带有 Address
的行,然后获取第二个列:
nslookup google.com | awk '/^Address: / { print }'
将输出:
216.58.208.110