J'ai plusieurs scripts qui nécessitent l'utilitaire getent
. En outre, j'ai lu plusieurs conseils pratiques qui utilisent getent .
getent
est un utilitaire de mise en réseau qui est largement disponible sur les systèmes basés sur Unix, *BSD et Linux. Cet outil est couramment utilisé par les administrateurs système et les utilisateurs expérimentés pour rechercher des informations sur le réseau (adresses IP, etc.). En ce qui concerne les noms d'hôtes, getent
est l'un des rares outils qui utilisent à la fois /etc/hosts
et DNS.
Comme Wikipedia dit :
getent est une commande unix qui aide un utilisateur à obtenir des entrées dans un certain nombre de fichiers texte importants appelés bases de données.
La chose importante ici est que getent
recherchera les services du même nom dans le même ordre que la plupart des applications sur un système de type Unix. Cela en fait un outil précieux pour le débogage des problèmes de système ou d'application. Des outils comme dig
y nslookup
s'intéressent spécifiquement au DNS uniquement, tandis que dscl
vous attend pour épeler le nom des services que vous voulez rechercher.
Je voudrais utiliser getent
pour deux cas d'essai :
-
Analyser
/etc/hosts
avant d'interroger le DNS . Par exemple, si j'ajoutetesthost.example.org
à/etc/hosts
alorsgetent hosts testhost.example.org
doit utiliser l'entrée de/etc/hosts
avant d'interroger le DNS.
MacPorts ne semble pas fournir un paquet fournissant getent
.
Fait getent
existe sur Snow Leopard ?