Bonjour à tous

j'ai besoin de sélectionner des fichiers (au sein d'une base de données de fichiers) et parmi les fichiers sélectionnées, de sélectionner ceux qui contiennent un motif particulier. Pour la sélection n°1, je me sers d'un fichier txt contenant l'identifiant, le nom, le mois et l'année de prise en charge.
J'ai écrit le script suivant
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
file=/Users/liste_num.txt
logfile=/Users/logfile.txt
bicarfile=/Users/bicarfile.txt
rm -f $bicarfile
exec &> >(tee -a "$log_file")
while read -r ligne; do
    set $(echo $ligne)
    num=$(eval echo $1)
    nom=$(eval echo $2)
    mois=$(eval echo $3)
    annee=$(eval echo $4)
    #echo "$ligne"
    find "/Users/crh/"   -iname "$nom* *$mois.$annee.*" -exec grep  -i bicar {}  -H -m1 -l \;
    echo $num \; $? >> $bicarfile
done    < $file
Cela fonctionne bien.
Mais je serais encore plus intéressé de générer un fichier texte contenant l'identifiant ($num) et l'exit status de grep.
Le problème est que celui-ci ne varie pas (toujours 0) alors que l'identification des fichiers contenant le motif fonctionne bien.
Merci de votre aide!