Bonjour,

Je souhaite analyser un dossier comportant plusieurs fichiers de type suivant:

nom_n°1_taille1_nom.txt
nom_n°1_taille1_nom_est.txt
nom_n°2_taille1_nom.txt
nom_n°2_taille1_nom_est.txt
....

Il faut comparer les noms entre eux, à savoir "nom_n°X_taille1_nom" et s'il les noms sont identique, il faut copier le contenu du fichier dans une requete SQL.

J'ai commencé à faire se script en shell; mais cela ne convient pas totalement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
for fich1 in *; do
 
   # echo $fich1
 
    variable=$fich1
 
    fichier2=${variable##*1.txt}
    fichier3=${variable##*est.txt}
 
    echo $fichier2
    echo $fichier3    
 
    cmp -s $fichier2 $fichier3
 
    if [ $? -eq 0 ]; then
 
        TEMP=`mysql --user=root --password=xxxxxx <<MySCRIPT
 
   INSERT INTO test.taille VALUES ('', '1', '$fichier2', '$fichier3', '');
#MySCRIPT`
 
 else
    echo NOK
    fi
 
done
Pour l'instant, le code ne prend pas en charge la lecture du contenu, il ne colle dans la base que le nom du fichier.

Merci