Le utility apprezzano hoste digti consentono di vedere l'indirizzo IP corrispondente al nome host.
C'è anche l' getentutilità che può essere utilizzata per eseguire query /etc/hostso altri database NSS.
Sto cercando una comoda utility standard (che è disponibile in Debian, diciamo) che risolve un nome host indipendentemente da dove è definito.
Dovrebbe essere più o meno equivalente a
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getentanche i look nel DNS (pensavo solo che guardasse dentro /etc/hosts). Ora che l'ho provato, ecco cosa c'è che non va getent: per google.com, restituisce un singolo indirizzo e quell'indirizzo è IPv6. Il che non è utile, dal momento che sono su una rete IPv4 e il mio comando in realtà stamperebbe un indirizzo IPv4.
getent?