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