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:
C'est l'idée, il doit avoir beaucoup de fautes ...
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
Merci pour toute aide.
Partager