如何使用 Bash 将变量传递给 SoQL 查询
how can I pass a variable to a SoQL query using Bash
我需要将变量传递给 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":无效的 SoQL 查询","error code":"query.soql.invalid","data":{}}
在 'Where' 我试过 $day, "$day","${day}".
但是如果我介绍例如 query1='SELECT name WHERE data=24/05/2020' 工作正常。
我需要帮助,因为我不明白发生了什么。
query1="SELECT name WHERE data=${day}"
或
query1="SELECT name WHERE data=`day`"
我需要将变量传递给 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":无效的 SoQL 查询","error code":"query.soql.invalid","data":{}}
在 'Where' 我试过 $day, "$day","${day}".
但是如果我介绍例如 query1='SELECT name WHERE data=24/05/2020' 工作正常。
我需要帮助,因为我不明白发生了什么。
query1="SELECT name WHERE data=${day}"
或
query1="SELECT name WHERE data=`day`"