Bash: parcourir plusieurs tableaux
Bonjour,
J'ai trouvé un bout de code pour simuler un tableau multi-dimension:
Code:
1 2 3 4 5 6 7
|
for
do
...
eval "declare -a a$i=($name $homepage $desc)"
((i++))
done |
Pour relire un élément précis, je fais:
Code:
desc=$(echo ${a2[2]} | base64 --decode)
Pour relire tous les éléments dans une boucle, je butte:
Code:
1 2 3 4 5 6 7 8
|
for i in {0..4}; do
d="a$i[2]"
e=${!d}
desc=$(echo "$e" | base64 --decode)
done |
C'est moche mais ça fonctionne. Mais ça doit pouvoir se faire sur une seule ligne, non ?