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 密钥中。
我正在尝试在我的 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 密钥中。