【发布时间】:2012-04-27 16:22:57
【问题描述】:
我有一个脚本,它使用 curl 将文件发送到我们的第三方云文件存储。
我正在使用 grep 提取在 http 响应中提供给我的 URL
看起来像这样
curl -X PUT -T media/file.tar.gz -D - \
-H "ETag: ${md5}" \
-H "Content-Type: application/x-gzip" \
-H "${AuthToken}" \
-H "X-Object-Meta-Date: ${today}" \
"${StorageUrl}/dp/file1.tar.gz"
然后我在 url 上收到了一个错误的请求 打印出来像
'PUT /v1/MossoCloudFS100213=123-123-1233a-ss9\r/dp/file1.tar.gz'
看到在我的变量和 /dp/ 之间注入了令人讨厌的 \r 吗?
【问题讨论】:
-
您是否 100% 确定 ${StorageUrl} 本身没有多余的 \r?