Bonjour,

je veux tester si une liste de fichier provenant d'un repertoire vérifie un pattern (coommencant par des chiffre puis un underscore, puis des caractères, puis un point puis "txt") et je n'y arrive pas

Voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
for file_cr in `ls tdf/recv` 
do
if [ `echo $file_cr | grep -q -E '^[0-9]+_.*\.txt$'` ]
then
 
 
mv tdf/recv/$file_cr tfi/batch/qmu/data/$file_cr
 
echo "Le fichier de nom $file_cr est Present dans le repertoire tfi/batch/qmu/data."
 
fi
done
Merci d'avance pour vos réponses