olan dizin dizi Can şu şekildedir:jq: Ben ("myfile" diye adlandıracağız) bir dosyaya şu var dize
[{
"id": 123,
"name": "John",
"aux": [{
"abc": "random",
"def": "I want this"
}],
"blah": 23.11
}]
Ben [
olmadan bunu ayrıştırmak ve ]
edebilirsiniz:
$ cat myfile | jq -r '.aux[] | .def'
I want this
$
ama [
ve ]
ile alıyorum:
$ cat myfile | jq -r '.aux[] | .def'
jq: error: Cannot index array with string
jq kullanarak [
ve ]
ile nasıl baş edebilirim? . (Sanırım farklı bir araç ile onları ayrıştırmak eminim ama JQ doğru kullanımını öğrenmek isteyen
Oh, zaten söz konusu '-r' kullandıklarını görmek . Her neyse, acımadı! :) – hek2mgl