【发布时间】:2021-08-16 06:23:31
【问题描述】:
我正在尝试针对 MarkLogic 服务器编写以下 curl 命令:-
curl --digest -u "${USERNAME}:${PASSWORD}" -k -X POST "${URLCALL}" -H "Content-Type: application/json" -H "cache-control: no-cache" -H "Accept: text/csv" -d@"{$SELECTQUERY}"
但是上面的命令对我不起作用。我得到的错误是:
Warning: Couldn't read data from file "{select count(*) from
Warning: db.table1}", this makes an empty POST.
在哪里:
USERNAME=admin
PASSWORD=admin
URLCALL="https://localhost:8010/v1/rows"
SELECTQUERY="select count(*) from db.table1"
我正在尝试执行此 curl 并在我的 MarkLogic 服务器中的 SELECTQUERY 变量内运行 SQL 查询,并且我希望将此查询的计数也发送到一个变量。我怎样才能实现它?
【问题讨论】:
-
这个空间在
USERNAME= admin是故意的 -
没有。这不是故意的。
-
虽然变量赋值在我的脚本中没有问题,但导致问题的是 curl 命令。