Utilitas menyukai hostdan digmembiarkan Anda melihat alamat IP yang sesuai dengan nama host.
Ada juga getentutilitas yang dapat digunakan untuk query /etc/hostsatau database NSS lainnya.
Saya mencari utilitas standar yang nyaman (yang tersedia di Debian, katakanlah) yang menyelesaikan nama host terlepas dari mana ia didefinisikan.
Seharusnya kurang lebih setara dengan
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getentjuga terlihat di DNS (saya pikir itu hanya terlihat di /etc/hosts). Sekarang saya sudah mencobanya, inilah yang salah dengan getent: karena google.com, ia mengembalikan satu alamat, dan alamat itu adalah IPv6. Yang tidak membantu, karena saya berada di jaringan IPv4, dan perintah saya sebenarnya akan mencetak alamat IPv4.
getent?