代码之家  ›  专栏  ›  技术社区  ›  user7988893

为什么wget-O-输出到标准输出?[副本]

  •  3
  • user7988893  · 技术社区  · 7 年前

    选项 -O file 过去有 wget 输出到特定 file .

    为什么 wget -O- "$url" 输出到标准输出?没有这样的表达 -O- 在里面 man wget . 为什么第二个角色 - 在里面 -O- 意味着下载 "$url" 并将其输出到标准输出?

    2 回复  |  直到 7 年前
        1
  •  4
  •   erik258    7 年前

    按照posix标准,如果程序的输出采用文件路径参数, - 用于表示“标准输出”。手册页在下对此进行了描述 -O .

        2
  •  1
  •   Community Mohan Dere    5 年前

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

    -O 文件 ’
    ——输出文档= 文件 ’

    这些文档不会写入相应的文件,但所有文档都将连接在一起并写入 文件 . If-用作 文件 ,文档将打印为标准输出,禁用链接转换。 (使用./-打印到一个字面上命名为-)的文件中。)