Simple condition sur le fait qu'un nom de fichier vérifie un pattern
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:
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