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

Parse cURL response WITHOUT using php in bash script

我想知道是否有一种方法可以在不使用 PHP 的情况下解析 cURL 响应。我见过的每个例子似乎都明确使用 PHP.

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

编辑:

我的curl语句如下:

JOB_NAME=

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

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

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

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

root@miner1:~# echo '{"name":"callINSTANCETESTJob","id":10900,"status":"COMPLETED","message":"The job has finished."}' | jq -r '.id'
10900
root@miner1:~#