2

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

结论

some_program | wget -i - -P ./directory

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

wget -i ./file

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

4

2 回答 2

5

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

linkdiscoverer | wget -i - ./directory

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

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

于 2009-07-03T09:05:57.890 回答
0

我读到它从 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 ‘-’.) 
于 2009-07-03T09:08:43.720 回答