close
原本 jq 用 index 取 array 的時候 覺得沒什麼問題
output=$(echo "${JSON}" | jq -r '.result[$i]')
但卻一直噴 jq: error: i/0 is not defined at , line 1:
後來改用 --arg 帶參數進去
output=$(echo "${JSON}" | jq -r --arg i $i '.result[$i]')
結果變成噴 jq: error (at :1): Cannot index array with string "0"
原來 --arg 但進去的是字串 要使用 --argjson 才會是 integer
正確寫法
output=$(echo "${JSON}" | jq -r --argjson i $i '.result[$i]')
全站熱搜
留言列表