我正在运行以下命令:
xargs -n 1 -t <"/myfilewithURLs" curl -v -uuser:password -H'"'Header1: value1'"' -H'"'Accept: application/json'"' -H'"'Header 3: value3'"' {}
我得到的输出命令是:
curl -v -user:password -H"Header 1: value 1" -H"Accept: application/json" -H"Header 3: value 3" https://mycorrectURL
当我将此命令复制并粘贴到控制台中时,我可以得到输出结果,但是当我运行完整的xargs命令时,我会得到以下错误信息:
* Rebuilt URL to: value 1"/
curl显然会失败,因为我不想将标题作为URL。删除花括号没有任何效果。
我认为这可能与引用有关,因为它似乎无法识别-H为标题,并将其添加为命令的一部分,但我找不到任何诊断它的资源。有人能帮忙吗?
xargs -n 1 -t <"/myfilewithURLs" curl -v -uuser:password -H'"'Header1: value1'"' -H'"'Accept: application/json'"' -H'"'Header 3: value3'"' {}
我得到的输出命令是:
curl -v -user:password -H"Header 1: value 1" -H"Accept: application/json" -H"Header 3: value 3" https://mycorrectURL
当我将此命令复制并粘贴到控制台中时,我可以得到输出结果,但是当我运行完整的xargs命令时,我会得到以下错误信息:
* Rebuilt URL to: value 1"/
curl显然会失败,因为我不想将标题作为URL。删除花括号没有任何效果。
我认为这可能与引用有关,因为它似乎无法识别-H为标题,并将其添加为命令的一部分,但我找不到任何诊断它的资源。有人能帮忙吗?