Команда curl не выполняется в сценарии оболочки - PullRequest
0 голосов
/ 12 января 2019

Команды Curl :

output=`curl --silent -H "Content-Type: application/json" -X POST -d '{"planName":"$9.99 – One Day","numberOfVouchers":5,"department":"Guest","expiryDate":"2019-01-17T17:29:59.999Z","userName":"admin"}' https://**base-URL**/adminportal/api/v1/voucher-order/voucher-orders | awk {'print $7'}| awk -F '"' '/1/ {print $51}'`;

curl --silent -X GET https://**base-URL**/adminportal/api/v1/voucher-order/csv?file="$output" --output voucher.csv;

В приведенных выше командах curl первая команда выполняется и возвращает имя файла, когда я использую это возвращенное имя файла во втором URL-адресе команды curl, команда не выполняется.

Примечание:

1.При переопределении значения $ output в URL-адресе команды curl, команда curl выполняет

curl --silent -X GET https://**base-URL**/adminportal/api/v1/voucher-order/csv?file=Vouher_25
--output voucher.csv;
  1. Когда я выполняю указанные выше команды curl вне сценариев оболочки, все работает нормально
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...