Bonjour,

J'ai une suite de fichiers nommés

TT.OLOSE.002.A1
TT.OLOSE.002.U2
TT.OLOSE.001.V4
TT.OLOSE.001.V5
[...]

dans différents dossiers nommés

JOUR1
JOUR2
JOUR3


J'aimerais faire un script bash qui boucle dans tous les dossiers et qui lancent un programme matlab sur certains fichiers (ex: ceux qui finissent par A1 et U2). Je suis débutant sur bash donc j'imagine un truc comme ça:

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
DirectoryName = [1 , 2 , 3]
 
for n in  DirectoryName 
 
FileNameEND = [A1 U2]
 
for m in $FileNameEND
 
FileName="TT.OLOSE.002.$FileNameEND"
 
/usr/local/MATLAB/R2018b/bin/matlab -nodesktop -nodisplay -nojvm -r 
outputdir=' + FileName + '; #ici outputdir est la variable des noms de fichiers qui est direcement lu par le programme matlab
run /home/user/Documents/JOUR.%DirectoryName[n]/MATLABFCT.m; exit;"
 
 
done
 
done
C'est l'idée, il doit avoir beaucoup de fautes ...

Merci pour toute aide.