【问题标题】:how can I pass a variable to a SoQL query using Bash如何使用 Bash 将变量传递给 SoQL 查询
【发布时间】:2020-05-15 18:21:20
【问题描述】:

我需要将变量传递给 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":{}}

在“哪里”我尝试过使用 $day, "$day","${day}"。

但如果我引入例如 query1='SELECT name WHERE data=24/05/2020' 可以正常工作。

我需要帮助,因为我不明白发生了什么。

【问题讨论】:

标签: bash curl quotes soql


【解决方案1】:
query1="SELECT name WHERE data=${day}"

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    相关资源
    最近更新 更多