Istnieje kilka narzędzi wiersza polecenia do nazw hostów resolve ( host
, dig
, nslookup
), jednak są one wszystkie serwery nazw użytku wyłącznie, gdy aplikacje w ogólnym wyglądzie w /etc/hosts
pierwszym (używając gethostbyname wierzę).
Czy istnieje narzędzie wiersza polecenia do rozpoznawania nazw hostów, które zachowują się jak zwykła aplikacja, a więc szukają /etc/hosts
najpierw, a dopiero potem pytają serwer nazw?
(Zdaję sobie sprawę, że prawdopodobnie byłyby to 3 wiersze c, ale potrzebuję go w dość przenośnym skrypcie powłoki).
awk '/hostname/ { print $1 }' /etc/hosts
pomaga