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