【发布时间】:2016-02-12 10:31:10
【问题描述】:
如何使jq 将输入参数视为数字而不是字符串?在以下示例中,CURR_INDEX 是一个 Bash 变量,它具有我要提取的数组索引值。
jq --arg ARG1 $CURR_INDEX '.[$ARG1].patchSets' inputfile.json
我收到以下错误:
jq: error: Cannot index array with string
我尝试了使用bash eval 的解决方法,但某些jq 过滤器在eval 语句中无法正常工作。
【问题讨论】: