Itérer tableau JSON en script Shell

J'ai un JSON données comme suit dans les données.fichier json

[
  {"original_name":"pdf_convert","changed_name":"pdf_convert_1"},
  {"original_name":"video_encode","changed_name":"video_encode_1"},
  {"original_name":"video_transcode","changed_name":"video_transcode_1"}
]

Je veux parcourir le tableau et d'en extraire de la valeur de chaque élément dans une boucle. J'ai vu jq. Je trouve qu'il est difficile de l'utiliser pour effectuer une itération. Comment puis-je le faire?

  • Ressemble jq a un foreach commande, avez-vous essayé?
  • Honnêtement, je pense que vous auriez beaucoup plus satisfaits avec un simple script Python. Vous pouvez même intégrer dans votre script shell à l'aide de syntaxe heredoc.
  • Pouvez-vous donner un exemple d'intégration de python dans un script shell?
InformationsquelleAutor Koustubh | 2015-11-27