2009-07-03 6 views
2

Что он делает? Я читал, что он загружает вещи из Stdin, но где вы на самом деле нуждаетесь в этом?wget -i - ./directory

Заключение

some_program | wget -i - -P ./directory 

Wget получает URLs, как STDIN из some_program. Результатом ввода будет вывод, сгенерированный wget в ./directory.

wget -i ./file 

Вышеприведенная команда получает форму url ./file и генерирует вывод в текущий каталог. Ключевым отличием является отсутствие знака для указанной команды.

ответ

5

Я могу себе представить, что быть полезным, когда обжигающе выход из другой программы:

linkdiscoverer | wget -i - ./directory 

(. Для некоторых подходящей linkdiscoverer программы)

Я не уверен, что ./directory бит действительно то, что вы хотите, хотя , Вы хотели использовать -P ./directory, чтобы сохранить файлы в указанной директории?

+0

@ST: -i означает «загрузить URL-адреса из файла, в то время как -P означает, по-видимому,„сохранить файлы в каталоге“--- Это означает, что Джон прав из-за вашего заявления «скачивать вещи из Stdin». –

+0

@ Jon Skeet: Да! Спасибо. –

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 ‘-’.) 
Смежные вопросы