Se você tiver um conjunto de argumentos por linha para um comando em um arquivo, poderá usar xargs
para executar o comando com eles. De man xargs
:
--arg-file=file
-a file
Read items from file instead of standard input. If you use this
option, stdin remains unchanged when commands are run.
Otherwise, stdin is redirected from /dev/null.
-L max-lines
Use at most max-lines nonblank input lines per command line.
Trailing blanks cause an input line to be logically continued on
the next input line. Implies -x.
Exemplo de arquivo ( foo
):
a b c
d e
f g h
Então:
$ xargs -a foo echo
a b c d e f g h
$ xargs -L1 -a foo echo
a b c
d e
f g h
Então, você provavelmente pode fazer:
xargs -L1 -a input.txt wget