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