Bonjour
 
J'ai décomposé mon problème...
 
J'ai maintenant un fichier "tout_pc" avec le nom des machines à rechercher.
 
#!/bin/bash
for i in `cat tout_pc`
do
nmblookup -A $i > temp
NAME=`cat temp | grep PC |grep \<00\> | awk -F " " '{print $1}'`
IP=`cat temp | grep 192.168 | awk -F " " '{print $5}'`
MAC=`cat temp | grep MAC | awk -F " " '{print $4}' `
echo $NAME ";" $IP ";" $MAC >>info.txt
done
 
 
Mais il me reste 2 problèmes
 
1er Certaines variables $NAME, $IP et $MAC sont vides, je dois trouver le moyen de faire un test sur ces variables (Non vide et/ou bonnes informations)
 
2eme Sachant d'avance que le script ne va pas trouver tous les PC au premier lancement, je dois retirer de ma liste "tout_pc" les machines déjà trouvées.  (je pense à un sed /$i/d tout_pc)
 
Merci pour votre aide.
 
Message édité par redmail le 05-10-2012 à 16:34:04