Sourcing e l'apertura di più file dello stesso nome, nella cartella specificata, in Terminal? C'è un modo?

Diciamo che apro il terminal e cambio directory nella cartella 'cartella', scrivo

cd folder. 

Dite che ci sono più cartelle all'interno di questa cartella, vale a dire i dati 1, i dati 2, i dati 3, ecc., E all'interno di ognuno di essi è un'image denominata "image_a". C'è un modo per get tutti i file 'image_a' e aprirli tramite la row di command? O scrivere uno script / eseguire una function che fa?

Questa parte può essere irrilevante, ma sono i file NIfTI gzip (.nii.gz) che apro via FSLview. La syntax per aprire un'image singola è

 fslview </file> 

Dipende dal fatto che fslview accetta contemporaneamente diversi nomi di file e faccia la cosa giusta (la documentazione / la pagina man dovrebbe avere maggiori dettagli su questo). Se sì, puoi eseguire

 cd folder fslview data*/image_a 

per aprire tutti i file contemporaneamente. Se no, puoi utilizzare

 cd folder for f in data*; do fslview "$f"/image_a; done 

o

 cd folder for f in data*/image_a; do fslview "$f"; done 

invece (la seconda opzione funziona meglio se ci sono directory di data X che non contengono image_a ).

PS: Per una prova, sostituire fslview con echo fslview per vedere quale command verrà eseguito.

Prova ognuno di questi

 fslview image_a* open image_a*