git bash 的“curl”命令中的“-O”选项有什么作用?

Dha*_*pta -2 curl git-bash

如果我在“curl”命令中使用普通单词而不是带有“-O”的 url,会发生什么情况?例如,如果我输入以下命令会发生什么?:

卷曲 -O https://openhatch.org/missions/diffpatch/diffsingle/nutty-pancake.txt -O 原始

Von*_*onC 6

那是行不通的:curl 的手册页确实提到了:

-O, --remote-name
Run Code Online (Sandbox Code Playgroud)

将输出写入本地文件,其名称类似于我们获得的远程文件。(仅使用远程文件的文件部分,路径被切断。)

用于保存的远程文件名是从给定的 URL 中提取的,没有其他内容。

因此,该文件将保存在当前工作目录中。如果您希望将文件保存在不同的目录中,请确保在使用,curl标志调用之前更改当前工作目录!-O--remote-name

没有对文件名进行 URL 解码。如果它具有%20名称或其他 URL 编码部分,它们将按原样作为文件名结束。

您可以多次使用此选项,次数与您拥有的 URL 数量相同。

这意味着该选项不接受参数,但指示curl 使用远程url 作为本地文件名的模板。
多次使用它没有意义。