Script shell commande diff

Résolu
Bonjour,

Dans un script shell je réalise plusieurs opérations de récupération de fichiers entre 2 serveurs et procède à un diff entre les mêmes fichiers.
Cependant je n'arrive pas à rediriger le résultat du diff dans un fichier et ne comprend pas pourquoi ma commande ne fonctionne pas:

for file in $DROP_DIR/$SERVER1/$IP/*.*
do
id=$(basename $file)
diff $file $DROP_DIR/$SERVER2/$IP/$id >> $id.log
done

Par avance merci

3 réponses

  1. Contributeur
    ajouter 2>&1 pour aussi capturer les messages d'erreur
    1. Contributeur
      hello
      parce qu'il n'y a pas de différences entres les fichiers, $SERVER1 == $SERVER2 ?
      1. problème résolu mes log étaient bien redirigées mais pas dans le bon dossier