Как использовать опции в wget при загрузке списком?

Я использую wget для загрузки файлов, и я подготовил список ссылок, теперь я должен использовать некоторые опции на каждой ссылке в списке как, я должен удалить файлы меньше чем 30 КБ, Иметь для переименования каждого файла согласно предыдущей ссылке и т.д., Но я не хочу использовать сценарий удара, Есть ли способ сделать это?

Список для загрузки:

http://example.com/blah?blah --delete-after
http://example.com/download -O mynewfilename
...
-1
задан 21 October 2016 в 11:52

1 ответ

Если у Вас есть ряд аргументов на строку в пользу команды в файле, можно использовать xargs для выполнения команды с ними. От 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.

файл (foo) В качестве примера:

a b c
d e
f g h

Так:

$ 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

Так, можно, вероятно, сделать:

xargs -L1 -a input.txt wget
3
ответ дан 28 September 2019 в 08:51

Другие вопросы по тегам:

Похожие вопросы: