我看到了https://github.com/nvm-sh/nvm他们建议使用
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
进行安装nvm
。但我到处搜索和手册页curl
但没有看到curl -o-
(我看到curl -o
但不知道是什么curl -o-
意思)
它有什么作用?
答案1
它是 的别名--output
,在 中多次提到手册页。
输出
如果没有另外说明,curl 会将接收到的数据写入 stdout。可以使用-o
、--output
或-O
、选项指示它将该数据保存到本地文件中--remote-name
。
选项
选项以一两个破折号开头。许多选项旁边都需要附加值。
-o
,--output <file>
将输出写入<file>
而不是标准输出。 [...] 将输出指定为“-”(单个破折号)将强制输出到标准输出。
(curl -o-
并curl -o -
采取相同的行动。)
显式地将输出发送到 stdout 似乎有点多余,因为无论如何这是默认的。但是,手册页确实提到使用多个-o
选项来下载多个 URL,因此它在这种情况下可能更有用。