curl 如何使用Bash将变量传递给SoQL查询

vyswwuz2  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(106)

我需要传递一个变量给SoQL查询,然后发出一个Curl请求。这是一个代码示例。

day=$(date -d "yesterday" +'%d/%m/%Y')
query1="SELECT name WHERE data=${day}"
query1=${query_1/ / /%20}

curl "https://url/file.json?\$query=${query1}"

我收到以下错误:

{"message":Invalid SoQL query","error code":"query.soql.invalid","data":{}}

在“Where”中,我尝试了$day、“$day”、"${day}"。
但如果我介绍例如query 1 ='SELECT name WHERE data=24/05/2020'工作正常。
我需要帮助,因为我不明白发生了什么事。

wlwcrazw

wlwcrazw1#

query1="SELECT name WHERE data=${day}"

query1="SELECT name WHERE data=`day`"

相关问题