【问题标题】:wget -i - ./directorywget -i - ./目录
【发布时间】:2009-07-03 09:03:01
【问题描述】:

它有什么作用?我读到它从 Stdin 下载东西,但你真正需要它在哪里?

结论

some_program | wget -i - -P ./directory

wget 从 some_program 获取作为标准输入的 url。输入将导致 wget 生成到 ./directory 的输出。

wget -i ./file

上述命令从 ./file 获取 urls,并生成输出到当前目录。关键区别在于上述命令缺少 - 符号。

【问题讨论】:

    标签: stdin wget


    【解决方案1】:

    我可以想象它在管道输出另一个程序时很有用:

    linkdiscoverer | wget -i - ./directory
    

    (对于一些合适的linkdiscoverer程序。)

    我不确定./directory 位是否真的是您想要的。您的意思是使用-P ./directory 将文件保存到指定目录吗?

    【讨论】:

    • @ST: -i 表示“从文件下载 URL,而 -P 显然表示“将文件保存到目录”——这意味着 John 是正确的,因为您的声明“从标准输入”。
    【解决方案2】:

    我读到它从 Stdin 下载东西,但你真正需要它在哪里?

    也许重新阅读手册页:

    ‘-i file’
    ‘--input-file=file’
        Read urls from file. If ‘-’ is specified as file, urls are read from the standard input. (Use ‘./-’ to read from a file literally named ‘-’.) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 2012-12-24
      • 2019-05-30
      • 2013-06-21
      • 2011-11-07
      • 2017-12-28
      相关资源
      最近更新 更多