它有什么作用?我读到它从 Stdin 下载东西,但你在哪里真正需要它?
结论
some_program | wget -i - -P ./directory
wget 从 some_program 获取作为标准输入的 url。输入将导致 wget 生成到 ./目录的输出。
wget -i ./file
上面的命令从 ./file 获取 url,并生成输出到当前目录。关键区别在于上述命令缺少 - 符号。
我可以想象它在管道输出另一个程序时很有用:
linkdiscoverer | wget -i - ./directory
(对于一些合适的linkdiscoverer
程序。)
我不确定这./directory
是否真的是你想要的。您的意思是-P ./directory
用来将文件保存到指定目录吗?
我读到它从 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 ‘-’.)