1

Как я могу создать список URL-адресов в bash, чтобы я мог направить их в xargs, а затем в curl?

http://somewebsite.com/{}.file

где {} это число.

1 ответ1

3

Как сказал Ипор Сирсер, вы можете использовать echo http://somewebsite.com/{1..100}.file | xargs ... enj1..100‹.file | XARGS ... Если вы хотите переводить строки между записями (что не имеет значения для xargs), используйте printf '%s\n' http://somewebsite.com/{1..100}.file rout.file. Но для того, что вы описываете, цикл for может быть лучше:

for url in http://somewebsite.com/{1..100}.file; do
    curl "$url"
done

Таким образом, если вам нужны какие-либо дополнительные сценарии для каждого файла (что я часто делаю с такими вещами), вы можете написать его напрямую, вместо того, чтобы выяснять, как встроить его в цель xargs .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .