Вопрос
Что оно делает?Я читал, что он загружает что-то со стандартного ввода, но зачем вам это вообще нужно?
Заключение
some_program | wget -i - -P ./directory
wget получает URL-адреса как стандартный ввод из some_program.Ввод приведет к выводу, сгенерированному wget в ./directory.
wget -i ./file
Приведенная выше команда получает URL-адреса в форме ./file и генерирует выходные данные в текущий каталог.Основное отличие заключается в отсутствии знака - в приведенной выше команде.
Решение
Я могу себе представить, что это полезно при передаче вывода из другой программы:
linkdiscoverer | wget -i - ./directory
(Для некоторых подходящих linkdiscoverer
программа.)
Я не уверен, ./directory
бит - это действительно то, что вам нужно.Вы имели в виду использовать -P ./directory
сохранить файлы в указанный каталог?
Другие советы
Я читал, что он загружает что-то со стандартного ввода, но зачем вам это вообще нужно?
Возможно, еще раз перечитайте справочные страницы:
‘-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 ‘-’.)