首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不使用bash脚本中的php解析cURL响应

不使用bash脚本中的php解析cURL响应
EN

Stack Overflow用户
提问于 2018-07-10 00:45:52
回答 1查看 85关注 0票数 0

我想知道是否有一种不使用PHP就能解析cURL响应的方法。我见过的每个例子似乎都显式地使用了PHP。

  • 我在一个bash脚本中调用cURL。
  • 我cURL一个URL并收到这个XML响应:

{"name":"callINSTANCETESTJob","id":10900,"status":"COMPLETED","message":"The job has finished."}

我的目标是获得"id"后面的数值,并将其设置为一个变量

编辑:

我的curl语句如下:

代码语言:javascript
复制
JOB_NAME=$1

request_url="https://127.0.0.1:8443/batch/$JOB_NAME"

curl -k -H "Content-Type: application/xml" $request_url | jq -r 'id.'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-10 02:40:45

这不是XML,那是JSON。try using jq to parse JSON,例如

curl (...) | jq -r '.id'

代码语言:javascript
复制
root@miner1:~# echo '{"name":"callINSTANCETESTJob","id":10900,"status":"COMPLETED","message":"The job has finished."}' | jq -r '.id'
10900
root@miner1:~#
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51250389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档