Curl命令未在Shell脚本中执行

时间:2019-01-12 08:15:44

标签: 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命令中,第一个命令执行并返回文件名,当我在第二个curl命令URL中使用返回的文件名时,该命令不执行。

注意:

1。当我在curl命令URL中覆盖$ output的值时,curl命令执行

curl --silent -X GET https://**base-URL**/adminportal/api/v1/voucher-order/csv?file=Vouher_25
--output voucher.csv;
  1. 当我在shell脚本之外执行上述curl命令时,效果很好

0 个答案:

没有答案