Как я могу создать список URL-адресов в bash, чтобы я мог направить их в xargs, а затем в curl?
http://somewebsite.com/{}.file
где {}
это число.
Как сказал Ипор Сирсер, вы можете использовать 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
.