Shell - comparaison de fichiers de deux répertoires - Shell/Batch - Programmation
Marsh Posté le 12-03-2004 à 11:17:41
ça marche pas les redirections de lignes sous Unix
ex :
diff ... > result.txt
Marsh Posté le 12-03-2004 à 11:50:55
Pour comparer les fichiers de deux répertoires et mettre le résultat dans un fichier, il suffit de faire :
diff rep1 rep2 > differences.txt |
Marsh Posté le 12-03-2004 à 12:27:10
MERCI,
on m'a envoyé un script, et il marche
#!/bin/ksh
DIR1=/DEV/PROD/c
DIR2=/DEV/CERT/c
DIR3=/DEV/COMPARE/c
cd ${DIR1}
ls -1 *.c | while read FILE1
do
FILE2=${DIR2}/${FILE1}
FILE3=${DIR3}/${FILE1}.log
echo "========================================"
echo "========== ${FILE1} ================"
diff ${FILE1} ${FILE2} > ${FILE3}
done
Marsh Posté le 12-03-2004 à 11:14:46
Qui peut m'aider ?
Je dois faire un batch sous unix qui compare les fichiers de deux répertoires
J'utilise diff, mais il y a trop de lignes
Comment fait-on un shell qui met le résultat dans un fichier
Corinne... nulle en unix