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

È stato utile?

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 ‘-’.) 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top