我有一个从API输出的文件,它包含一个JSON。
{
"result": {
"id": "f34fdasdfaa4364adc42b3a57",
"modified_on": "2018-06-02T17:08:17.106435Z"
},
"success": true
}
我只需要id的值
#!/usr/bin/env bash
#Pseudocode
id=$(grep -Po '"id":.*?[^\\]",' id.txt)
# /Pseudocode
curl -X DELETE "https://www.example.com/delete/$id"
发布于 2018-06-11 16:46:07
一个简单的解决方案,使用linux上的工具:
Id=$(cat output.txt | tr -d ' ' | grep id | cut -d "\"" -f4)
发布于 2018-06-11 17:17:47
id=$(jq -r '.result.id' id.txt)
输出到变量id
:
f34fdasdfaa4364adc42b3a57
https://stackoverflow.com/questions/-100004838
复制相似问题