【发布时间】:2021-03-16 00:56:55
【问题描述】:
我的意见:
{
"data": [
{
"Name": "name 1",
"Url": "https://some-content.com"
},
{
"Name": "name 2",
"Url": "https://soming-else.com"
}
}
我想用curl 检查每个Url 的content-type 并将其添加到每个对象。所以,我会得到:
{
"data": [
{
"Name": "name 1",
"Url": "https://some-content.com",
"ContentType": "video"
},
{
"Name": "name 2",
"Url": "https://soming-else.com",
"ContentType": "text"
}
}
我用来检查content-type响应头值的命令:
curl -sSL <url> -o /dev/null -w '%{content_type}'
我感觉xargs 是正确的方法,但我还没有弄清楚如何以上述方式将其结果添加到输入 JSON。
我也知道 jq 的=| 运算符,但我不知道如何在其中得到xrags 的结果。
我的问题有解决方案吗?可以使用我尝试使用的工具来完成吗?
【问题讨论】: