Dieses jq-Skript erfüllt zwar nicht die kürzeste Version:
| to_entries | .[] | . as | $data | map() | map(.price * .qty) | add | "Total \($kind): \(. * 100 | round / 100) USD"
Führen Sie als jq -r -f filename.jq
oder ausjq -r ' | .....'
Beachten Sie, dass jq auf die Genauigkeit eines IEEE 754 'double' beschränkt ist.
(Es scheint auch, dass die API standardmäßig nur maximal 100 Elemente zurückgibt (bis zu 1000), daher sind dies ohnehin möglicherweise nicht die richtigen Werte. Siehe Dokumente. )