Merci beaucoup!
effectivement j'aurais du donner un peu plus de détail car j'ai encore un souci.
Mon but:
- récupérer le numéro de colonne d'un champ spécifique PATTERN dans des fichiers dont le nom est stéréotypé. Pour rendre le script plus facile à lire et plus facile à modifier, je pensais stocker le chemin absolu dans une variable... et pouvoir ainsi faire la boucle sur le nom de cette variable, comprenant année et table.
- l'objectif ensuite est d'utiliser ce numero de champ pour modifier et créer une table de synthèse.
Mon code deviendrait alors pour ce premier tiret
1 2 3 4 5 6 7 8 9 10 11 12
| 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 |
Le problème est que si je stocke le nom de fichier dans une variable, je n'arrive pas à le réutiliser après :
1 2 3 4 5 6 7 8 9 10 11 12 13
| annee="(11 12 13 14 15)"
table="(A B C D E F)"
table_A_11="/Users/xxx/xxx/ttt.csv"
[... etc, ou éventuellement dans une boucle]
for a in ${annee[@]}
do
for t in ${table[@]}
do
<${table_${table}_${annee}} awk [...] > num_${annee}_${table}
done
done |
Comme je le disais, j'ai essayé avec export puis la notation ${!table_${table}_${annee}} mais cela de substitue pas correctement non plus... tout comme la réutilisation de la valeur stockée
echo ${num_${annee}${table}}
J'ai également essayé avec eval, sans succès
Partager