Bonjour

Je dois effectuer une commande awk sur des fichiers dont le nom est stéréotypé, comprenant année et nom de table, et ceci afin de récupérer un champ que je souhaite nommer num_table_annee.

Mon problème est la combinaison de variables dans shell, dont je sais qu'elle est impossible "simplement".
Il semble s'agir ici d'une triple substitution, et j'ai tenté d'utiliser eval, array, sans succès...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
annee=(11 12 13 14 15)
table=(A B C D E F)
 
for a in ${annee[@]}
do
    for t in ${table[@]}
    do
	<table_$table_$annee awk [...] > num_$annee_$table
    done
done
Est il possible de réaliser cette boucle ? Cet exemple minimal s'inscrit dans une boucle plus large, raison pour laquelle j'ai vraiment besoin d'une boucle. Ceci dit, si une autre solution plus intelligente existe, je suis preneur.
Merci ++