J'apprends actuellement le script shell et j'ai besoin de votre aide!Comment faire une itération sur une liste de dictionnaires dans bash
> array = [{u'name': u'androidTest', u'arn': u'arn:XXX', u'created':
1459270137.749}, {u'name': u'android-provider2016-03-3015:23:30', u'arn':XXXXX', u'created': 1459365812.466}]
J'ai une liste de dictionnaire et que vous souhaitez extraire la valeur arn
du dictionnaire. En python
il est assez simple, par exemple:
for project in array:
print project['arn']
Comment vais-je écrire la boucle équivalent en bash? Si je tente quelque chose comme ça, il ne fonctionne pas:
for i in "$array"
do
echo $i['arn']
done
Le duplicata est suggéré pour les tableaux associatifs, pas une liste de tableaux associatifs.
double possible de [Comment itérer sur un tableau associatif en bash] (http: // stackoverflow .com/questions/3112687/comment-itérer-sur-associative-array-in-bash) –
J'ai fatigué cette réponse avant mais cela ne fonctionne pas. – python
Avez-vous essayé la bonne chose? Le "comme ça" dans votre question n'est pas comment la réponse liée le fait. –