Bonjour à tous,
Voici mon problème.
J'ai 2 fichiers, un contenant une liste de serveurs, et un autre fichier contenant une liste d'ip.
Sur chaque serveur connecté je grep chacune des ip contenu dans ma liste d'ip dans /var/log/*.
Le soucis c'est que mon script ne me retourne rien, alors que certaines ip sont bien dans des fichiers situé dans /var/log/
J'ai l'impression que mon grep est exécuté en local et non à distance. Je précise que mon user à les droits qu'il faut.
Voici le script en question.
#!/bin/bash
while read ligne; do
echo Serveur $ligne >> trouve.txt
ssh -T -n test@$ligne
while read ligne_ip; do
grep $ligne_ip /var/log/* >> trouve.txt;
#echo $ligne_ip
done < ip.txt
done < machine.txt
Je vous remercie d'avance pour vos réponses
Eric
Partager