mon but est de nettoyer le serveur dhcp , j'ai 2 fichiers
1 qui contient les PC OBSOLETE et de l'autre un fichier qui contient toutes les reservations
en 1er j' extrait le NUMERO du POSTE du fichier PC.txt
en 2eme je recherche la reservation sur le fichier DHCP
quand il y a correspondance cela fonctionne bien mais si il ne trouve pas de POSTE correspondant le script s'arrete
fichier "PC.txt" qui contient les POSTES a SUPPRIMER
CN=POSTE12,OU=Fixes,OU=Ordinateurs,OU=Paris,....
CN=POSTE152,OU=Fixes,OU=Ordinateurs,OU=Paris,....
ficher "DHCP.txt contient l'export du serveur DHCP
X.X.X.1 POSTE1 . ADRESSEMAC1
X.X.X.12 POSTE12 . ADRESSEMAC12
...
X.X.X.152 POSTE152 . ADRESSEMAC152
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function recherche { DHCPOBSOLETE=`cat /home/sauvegarde/gestion-DHCP/DHCP.txt | grep "$NUMERO"` if [ -n "$DHCPOBSOLETE" ] ; then echo "resultat :$DHCPOBSOLETE" return else echo "RIEN DE TROUVE" fi } while read LINE do NUMERO=`echo $LINE | awk -F"=" {'print $2'} | awk -F"," {'print $1'}` echo "recherche sur le numéro : $NUMERO" recherche done < PC.txt
une idée ? d'avance merci pour votre aide
Partager