【发布时间】:2016-04-11 03:53:58
【问题描述】:
我正在尝试将密码存储在 shell 变量中。完成此步骤后,我需要在 curl 命令中使用此密码。
logmetPassword=$(echo "XXXXXXXXXXXXX==" | openssl enc -base64 -d | openssl enc -des3 -k mysalt -d)
curl -k -XPOST -d 'user=user@bg.vnetcom&passwd=$logmetPassword&space=myspace&organization=muOrg' https://mywebsite/login
问题是,它需要$logmetPassword,因为它没有替换值。
我尝试了很多选择:
curl -k -XPOST -d 'user=user@bg.vnetcom&passwd=${logmetPassword}& space=myspace&organization=muOrg' https://mywebsite/login
curl -k -XPOST -d 'user=user@bg.vnetcom&passwd="{$logmetPassword}"&space=myspace&organization=muOrg' https://mywebsite/login
curl -k -XPOST -d 'user=user@bg.vnetcom&passwd=\"{$logmetPassword}\"&space=myspace&organization=muOrg' https://mywebsite/log
有什么建议吗?
【问题讨论】: