Comparer noms de fichier et copier contenu dans MySQL
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:
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