Files
org-roamings/20220130131002-jq.org
2022-02-06 20:10:11 +01:00

781 B

jq

Installation

apt-get install jq

Tips

Get a object from a list by attribute value

raw='[{"name":"dummyNameA","toto":0,"titi":1},{"name":"dummyNameC","toto":2,"titi":3},{"name":"dummyNameB","toto":4,"titi":5}]'
name='dummyNameB'
declare -a infos=($(echo "${raw}" | jq -r '.[] | select(.name | contains("'${name}'")) | (.name) + " " + (.titi|tostring) + " " + (.toto|tostring)'))
echo "infos=${infos[@]}"
infos=dummyNameB 5 4