【发布时间】:2020-10-31 15:16:40
【问题描述】:
我目前有来自echo $items | jq 的以下 JSON 输出:
{
"Family_Name": "Type 1",
"Quantity_On_Hand": "335"
}
{
"Family_Name": "Type 2",
"Quantity_On_Hand": "215"
}
{
"Family_Name": "Type 9",
"Quantity_On_Hand": "159"
}
{
"Family_Name": "Type 4",
"Quantity_On_Hand": "500"
}
我还有一个大小相同的 bash 数组 colors,看起来像
"Blue" "Red" "Green" "Blue"
我如何使用jq 来获得类似的东西
{
"Family_Name": "Type 1",
"Quantity_On_Hand": "335",
"Colors": "Blue"
}
{
"Family_Name": "Type 2",
"Quantity_On_Hand": "215",
"Colors": "Red"
}
{
"Family_Name": "Type 9",
"Quantity_On_Hand": "159",
"Colors": "Green"
}
{
"Family_Name": "Type 4",
"Quantity_On_Hand": "500",
"Colors": "Blue"
}
我尝试使用 jq --arg 或 jq -n '.{} |= [$colors]' 之类的东西,但无法正确使用。
【问题讨论】: