了解命令“wget -q -O- | apt-key 添加 -”

dsa*_*34v 6 command-line wget

我试图理解这个命令:

#wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
Run Code Online (Sandbox Code Playgroud)
  • wget -q 下载打开的密钥环,但不应输出任何内容
  • -O- 这里https://unix.stackexchange.com/a/83835/374478解释将其内容重定向到 apt-key
  • apt-key add -将php 中的打开密钥环添加到 apt 源密钥环。

所以,稍后我可以下载PHP

我理解正确吗?

Edu*_*ani 4

差不多就这样了。实际上将输出-O-发送到标准输出。然后管道符号连接该标准输出和 apt-key 的标准输入(在它们之间建立管道)。最后,您告诉 apt-key 从其标准输入(末尾的“-”文件名)读取信息。