为什么wget -O-输出到stdout?

时间:2017-12-19 00:51:00

标签: bash wget

选项-O file用于将wget输出到特定file

为什么wget -O- "$url"输出到stdout? -O-中没有man wget这样的表达式。为什么-中的第二个字符-O-意味着下载"$url"并将其输出到stdout?

2 个答案:

答案 0 :(得分:2)

通过posix标准,如果程序采用文件路径参数进行输出,-用于表示“标准输出”。手册页在-O下描述了这一点。

答案 1 :(得分:1)

https://www.gnu.org/software/wget/manual/wget.html#Download-Options

  

' - O 文件'
  的' - 输出文档= 文件

     

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