有人能向我解释一下“wget -O - -q icanhazip.com”是什么意思吗?

有人能向我解释一下“wget -O - -q icanhazip.com”是什么意思吗?

我曾用过这个命令来查找服务器的 IP。有人能解释一下这个命令是什么意思吗?我想学习一下。

到目前为止,我知道:“wget”是一个免费的实用程序,用于从 Web 以非交互式方式下载文件[http://linux.about.com/od/commands/l/blcmdl1_wget.htm]

“-O”将文档写入文件

“-q”安静(无输出)

但为什么中间要用“-”呢?

答案1

“-O -” 表示它将输出写入标准输出(您的控制台)。通常,您可以将“-”用作许多命令行工具的文件,以将其输出发送到标准输出。

答案2

请参阅手册页wget,解释了该-O选项以及连字符的含义。

-O 文件

--输出文档=文件

这些文档不会被写入适当的文件,但所有文档将被连接在一起并写入文件。如果使用 - 作为文件,文档将打印到标准输出,禁用链接转换。(使用 ./- 打印到名为 -. 的文件)

相关内容