【发布时间】:2022-12-05 19:15:57
【问题描述】:
我可以减少生产线,例如:
seq 5 | jq --slurp ' reduce .[] as $i (0;.+($i|tonumber))'
要得到
15
但这会将整个输入存入内存,我不希望这样。下列的:
seq 5 | jq ' reduce . as $i (0;.+($i|tonumber))'
产生不正确的输出
1
2
3
4
5
使用 foreach 时会发生类似情况。
什么是正确的语法?
【问题讨论】:
标签: jq