Shell - comparaison de fichiers de deux répertoires

Shell - comparaison de fichiers de deux répertoires - Shell/Batch - Programmation

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

Reply

Marsh Posté le 12-03-2004 à 11:14:46   

Reply

Marsh Posté le 12-03-2004 à 11:17:41    

ça marche pas les redirections de lignes sous Unix
ex :  
diff ... > result.txt

Reply

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


---------------
Jean Pierre.
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed