JQ不接受可变数据
JQ Not Taking In Variable Data
我试图将变量数据添加到 ci 脚本中的 json 失败。我正在尝试使用 --arg VariableName VariableData
表示法。
出于示例目的,我只传递已在脚本前面设置的 $date。在输出的JSON中,输出的是文字串$date,而不是变量。
jq --arg date "$date" '.sections[0].builds += [{"title": "Version MyVersion", "timestamp": "$date", "iOS": "My_URL.plist" }]' builds.json > builds1.json
这导致:
{
"title": "MY Title",
"columnCount": 1,
"notes_OFF": "First_Test",
"sections": [
{
"title": "My Title",
"builds": [
{
"title": "Version MyVersion",
"timestamp": "$date",
"iOS": "My_URL.plist"
}
]
}
]
}
原文JSON:
{
"title": "MY Title",
"columnCount": 1,
"notes_OFF": "First_Test",
"sections": [
{
"title": "My Title",
"builds": [
]
}
]
}
我做错了什么?
将过滤器中的 "$date"
替换为 $date
。
我试图将变量数据添加到 ci 脚本中的 json 失败。我正在尝试使用 --arg VariableName VariableData
表示法。
出于示例目的,我只传递已在脚本前面设置的 $date。在输出的JSON中,输出的是文字串$date,而不是变量。
jq --arg date "$date" '.sections[0].builds += [{"title": "Version MyVersion", "timestamp": "$date", "iOS": "My_URL.plist" }]' builds.json > builds1.json
这导致:
{
"title": "MY Title",
"columnCount": 1,
"notes_OFF": "First_Test",
"sections": [
{
"title": "My Title",
"builds": [
{
"title": "Version MyVersion",
"timestamp": "$date",
"iOS": "My_URL.plist"
}
]
}
]
}
原文JSON:
{
"title": "MY Title",
"columnCount": 1,
"notes_OFF": "First_Test",
"sections": [
{
"title": "My Title",
"builds": [
]
}
]
}
我做错了什么?
将过滤器中的 "$date"
替换为 $date
。