Команды 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;
- Когда я выполняю указанные выше команды curl вне сценариев оболочки, все работает нормально