Я нахожусь в оболочке, и я хочу знать соответствующий IP-адрес (а) для имени хоста.
Я знаю, что смогу получить его через Perl, PHP, Python или ряд других языков сценариев (возможно, даже awk!), И это будет моим обходным путем, но я удивлен, что, похоже, нет инструмента командной строки, чтобы сделать это нет простой оболочки вокруг getaddrinfo()
.
Я ошибся? Есть один? host
, dig
и getent
не учитываются, я хочу что-то, что использует libc и действует в соответствии с /etc/nsswitch.conf
, и что-то, что, вероятно, установлено в любой (linux) системе по умолчанию.
Переехал сюда с https://stackoverflow.com/questions/20211326/is-there-a-standard-command-line-tool-to-do-a-hostname-lookup
Ответ: Я был не прав, getent
смотрит не только в /etc/hosts
, но и выполняет правильный поиск.