web-dev-qa-db-fra.com

Comment supprimer les guillemets dans la sortie jq pour analyser les fichiers json dans bash?

J'utilise jq pour analyser un fichier JSON comme indiqué ici . Toutefois, les résultats pour les valeurs de chaîne contiennent les "guillemets" comme prévu, comme indiqué ci-dessous:

$ cat json.txt | jq '.name'
"Google"

Comment puis-je diriger ceci dans une autre commande pour supprimer le ""? alors je reçois

$ cat json.txt | jq '.name' | some_other_command
Google

Quel some_other_command puis-je utiliser?

77
Chris F

Utilisez l'option -r pour émettre des chaînes brutes en sortie:

jq -r '.name' <json.txt
189
Charles Duffy