Domanda
Che cosa fa? Ho letto che scarica le cose da stdin, ma dove si fa realmente bisogno?
Conclusione
some_program | wget -i - -P ./directory
wget ottiene gli URL come Stdin da some_program. L'ingresso metterà in uscita generato da wget per ./directory.
wget -i ./file
Il comando sopra ottiene gli URL formano ./file, e genera in uscita nella directory corrente. La differenza cruciale è la mancanza di -. Segno al comando precedente
Soluzione
Posso immaginare che sia utile quando tubazioni in uscita da un altro programma:
linkdiscoverer | wget -i - ./directory
(Per alcuni adeguato programma linkdiscoverer
.)
Non sono sicuro che il ./directory
bit è veramente quello che vuoi però. Forse cercavi utilizzare -P ./directory
per salvare i file nella directory specificata?
Altri suggerimenti
Ho letto che scarica le cose da stdin, ma dove si fa realmente bisogno?
pagine man Forse rileggere ancora una volta:
‘-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 ‘-’.)