Linux wget 实用程序及其选项 -O-

Linux wget utility and it's option -O-

我正在尝试在我的 Ubuntu 上安装软件,在执行这些步骤的过程中,我试图了解脚本的实际作用。所以我有这段代码:

wget -q http://some.key.asc -O- | sudo apt-key add - 

我的问题是关于 -O-。我使用 man 来检查选项,但我发现只有一件事是 -O,这似乎可以让我得出这样的推理:

看起来它实际上是使用 - 作为存储下载数据(GPG 密钥)的参数,然后通过管道将其添加到 apt 密钥。它不下载文件。

我说得对吗,还是这个结构背后还有其他东西?

提前致谢!

来自 wget 手册页: "If - is used as file, documents will be printed to standard output, disabling link conversion."

您是正确的,因为使用 -O- 时不会向文件写入任何内容。相反,下载的内容被写入标准输出。所以对于你的剧本;密钥被下载,打印到标准输出,然后数据被输送到 apt 密钥中。