我在为卷发请求写一份文件。
用户应该输入电子邮件和密码,我需要发送用户的电子邮件和sha1sum的密码通过GET方法。
如果这是正确的,则该命令如下所示:
curl 'http://example.com/auth?email={EMAIL}&pwd={SHA1SUM(PASSWORD)}'我知道printf variable | sha1sum,但是我应该如何使用它连接到引用的CURL字符串
请不要让它保持单行命令。
发布于 2015-11-11 06:09:38
您可能需要使用$()进行命令替换。在这种情况下,您应该在URL上使用双引号(假设是一个$PASSWORD变量):
$ curl "http://example.com/auth?email={EMAIL}&pwd=$(echo "$PASSWORD" | sha1sum | sed -e 's|\w*-$||')"(添加sed以从-输出中移除尾随的sha1sum。)
https://stackoverflow.com/questions/33644899
复制相似问题