suivant: Développement
monter: Tri par adresse IP
précédent: Étude des fonctionnalités
Table des matières
Index
Comme il l'a été explicité précédemment, le problème réside essentiellement
dans les points suivants :
- le séparateur de champ pour le fichier "hosts(5)" est
différent de celui qui pourrait nous servir pour faire le tri
sur les champs de l'adresse IP,
- le nom d'une machine, si son domaine est spécifié, peut comporter
un certain nombre de ".", lui-même séparateur de champs
pour l'adresse IP (cf [8]),
- le tri doit être effectué en numérique uniquement sur les champs
de l'adresse IP.
Il est clair, que la commande à utiliser pour faire ce tri, est la commande
"sort(1)". Par contre, nous devrons faire en sorte que l'entrée
du tri comporte cinq champs :
- le premier champ numérique de l'adresse IP,
- le second champ numérique de l'adresse IP,
- le troisième champ numérique de l'adresse IP,
- le quatrième champ numérique de l'adresse IP,
- le ou les noms de la machine.
Il suffira alors de faire un tri numérique sur les quatre premiers champs.
Le résultat à afficher devra reformater de telle sorte qu'il obéisse
au format du fichier "hosts(5)".
Nous aurons donc les étapes suivantes :
- convertir le fichier "hosts(5)" de telle sorte que l'on
dispose des cinq champs explicités précédemment,
- effectuer le tri,
- reformater le résultat du tri pour obéir au format usuel et
l'afficher sur la sortie standard.
Or, un nom de machine peut utiliser le caractère "." afin d'identifier
son domaine DNS. Par conséquent, il faudra utiliser un autre caractère pour
séparer
suivant: Développement
monter: Tri par adresse IP
précédent: Étude des fonctionnalités
Table des matières
Index
baudry@esme.fr