[bash] traitement matlab de certains fichier dans suite de dossier
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:
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.