Tengo varios scripts que requieren la utilidad getent . Además, he leído varios consejos útiles que utilizan getent .
getent es una utilidad de red que está ampliamente disponible en Unix, * BSD y sistemas basados en Linux. Esta herramienta es utilizada comúnmente por los administradores de sistemas y los usuarios avanzados para buscar información de red (direcciones IP, etc.). En cuanto a los nombres de host, getent es una de las pocas herramientas que usan /etc/hosts y DNS.
Como Wikipedia dice :
getent es un comando de Unix que ayuda a un usuario a obtener entradas en una serie de Archivos de texto importantes llamados bases de datos.
Lo importante aquí es que getent buscará los mismos servicios de nombres en el mismo orden que la mayoría de las aplicaciones en un sistema similar a Unix. Esto hace que sea invaluable al depurar problemas en el sistema o la aplicación.
Herramientas como dig y nslookup solo miran al DNS, mientras que dscl espera que deletree los servicios de nombres que desea buscar.
Me gustaría usar getent para dos testcases:
-
Analizar
/etc/hostsantes de consultar DNS . Por ejemplo, si agregotesthost.example.orga/etc/hosts, entoncesgetent hosts testhost.example.orgdebería usar la entrada de/etc/hostsantes de consultar DNS.
MacPorts no parece proporcionar un paquete que proporcione getent .
¿Existe getent en Snow Leopard?