如何在shell脚本中从curl和jq为变量赋值?

时间:2017-07-03 18:50:45

标签: macos shell curl jq

我正在尝试将我从curl和jq获得的字符串分配给变量。这是我的代码,但它不起作用。我是Mac用户。

value=$(curl -X GET curl -X GET https://apitest.onkore.com/onkore/api/v1/storeCategories | jq '.[2] | ._id')

1 个答案:

答案 0 :(得分:0)

$ value=$(curl -X GET https://apitest.onkore.com/onkore/api/v1/storeCategories | 
  jq '.[2] | ._id')
$ echo "$value"
"59178d2a4ca53714085a0903"

换句话说," curl -X GET curl -X GET"是不正确的。

P.S。您可能希望使用jq的-r命令行选项。