Quantcast
Channel: Active questions tagged jq - Stack Overflow
Viewing all articles
Browse latest Browse all 657

JQ - List Objects Where Key Is in a list

$
0
0
$ cat data.txt [  {"PublicIpAddress": "i1.i2.i3","InstanceId": "o1.o2.o3"  },  {"PublicIpAddress": "i4.i5.i6","InstanceId": "o4.o5.o6"  },  {"PublicIpAddress": "i7.i8.i9","InstanceId": "o7.o8.o9"  },  {"PublicIpAddress": "i10.i11.i12","InstanceId": "o10.o11.o12"  }]$ cat run cat data.txt |jq \    --compact-output \    --raw-output \'.[] | select(.["PublicIpAddress"] | IN("i1.i2.i3","i10.i11.i12")) | .["InstanceId"] // empty'$ ./run o1.o2.o3o10.o11.o12

The above jq works when I hard coded "i1.i2.i3","i10.i11.i12". Now I want to pass "i1.i2.i3","i10.i11.i12" as a shell script variable but I don't know how. Please help. Thanks.


Viewing all articles
Browse latest Browse all 657

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>