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