shell脚本中如果要动态的给json赋值,不能直接处理,需要通过特殊操作处理
startTime=“2020-03-11“
endTime=”2020-03-12”
bodyTemplate='{
"query": {
"bool": {
"must": [
{
"term": {
"datastatistics.keyword": "03090101"
}
},
{
"term": {
"osid": "iPhone"
}
},
{
"term": {
"cver": "3.0.9"
}
},
{
"range": {
"ctm": {
"gte": "%s",
"lte": "%s"
}
}
}
],
"must_not": [],
"should": []
}
},
"from": 0,"size":4010
}'
json_string=$(printf "$bodyTemplate" "$startTime" "$endTime")
echo "$json_string"