我希望能夠僅從 nslookup 命令回傳 IP。目前,如果我執行:
>nslookup foo21.bar.local
它將回傳如下內容:
Server: 11.13.5.134
Address: 11.13.5.134#53
Name: foo21.bar.local
Address: 11.13.35.312
我想要一個只回傳以下內容的命令:
11.13.35.312
感謝您的任何回答。
uj5u.com熱心網友回復:
dig有一些選項可以讓這變得簡單:
dig short foo21.bar.local
只會給你 A 記錄,每行一個(一個域可以有多個 A 記錄)。只得到第一個:
dig short foo21.bar.local | head -n1
uj5u.com熱心網友回復:
dig按照@Marcus的建議使用是最干凈的方法。
要回答您的問題,我們可以使用awk只得到一行,Address然后得到第二個 col:
nslookup google.com | awk '/^Address: / { print $2 }'
將輸出:
216.58.208.110
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/445116.html
