关于 wget -qO- 的问题

Bed*_*ede 8 wget

在字符串中

wget -qO-

我到底在做什么?我从未见过在表达式有破折号的开关。

但是,要安装 Docker,我正在使用 wget -qO- https://get.docker.com | sh

Kus*_*nda 14

这没有任何错误或奇怪之处。

-qO--q(quiet) 后跟-O -(output to standard output) 相同。

请参阅wget手册

选项被压缩在一起的事实是常见的 Unix 实践,并且带有选项参数的选项通常不需要中间的空格。

您从网络中提取某些内容并将其直接输入的事实sh应该是您更关心的问题。


小智 5

以下wgetcurl命令效果相同

wget -q -O - https://download.docker.com/linux/ubuntu/gpg

curl -fsSL https://download.docker.com/linux/ubuntu/gpg
Run Code Online (Sandbox Code Playgroud)

您可以在 Linux 终端中运行它来查看结果。基本上它是输出到系统杰出流。

这些命令的实际示例之一是| apt-key add -添加 apt-key。

例如,

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
Run Code Online (Sandbox Code Playgroud)