Утилиты любят hostи digпозволяют увидеть IP-адрес, соответствующий имени хоста.
Существует также getentутилита, которая может использоваться для запроса /etc/hostsили других баз данных NSS.
Я ищу удобную стандартную утилиту (которая доступна, скажем, в Debian), которая разрешает имя хоста независимо от того, где оно определено.
Это должно быть более или менее эквивалентно
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getentтакже смотрит в DNS (я думал, что он только смотрит /etc/hosts). Теперь, когда я попробовал это, вот что не так getent: google.comон возвращает один адрес, и этот адрес - IPv6. Что не помогает, так как я нахожусь в сети IPv4, и моя команда фактически напечатает адрес IPv4.
getent?