0
curlを使用してサードパーティのクラウドファイルストレージにファイルを送信するスクリプトがあります。bash:変数を文字列に追加すると、余分な文字が追加されます。
私は
この
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 上の不正な要求を取得し、HTTP応答で私に提供されたURLを引き出すためにはgrepを使用しています'PUT /v1/MossoCloudFS100213=123-123-1233a-ss9\r/dp/file1.tar.gz'
私の変数と/ dp /?の間にぎこちなく注入された\ rを見てください。
あなたは$ {StorageUrl}自体に無関係なものはないと100%確信していますか? – Venge