Я пытаюсь написать сценарий оболочки, который загружает файлы с помощью cURL и обнаруживает, приводит ли URL-адрес к ошибке 404. Если URL-адрес равен 404, я хочу сохранить ссылку url или имя файла в текстовый файл.многократная загрузка cURL с обнаружением 404
Формат URL является http://server.com/somefile[00-31].txt
Я возиться с тем, что я нашел на Google и в настоящее время имеют следующий код:
#!/bin/bash
if curl --fail -O "http://server.com/somefile[00-31].mp4"
then
echo "$var" >> "files.txt"
else
echo "Saved!"
fi
Благодарим вас за ответ. но основная причина, по которой я хочу иметь этот скрипт, - это запустить команду типа 'sh downloadscript.sh http://server.com/files[00-21].png http://server.com/otherfiles[00 -12] .gif' – natehome
@natehome добавил второй скрипт, который будет использовать аргументы для обработки URL. – denisvm
, так что это работает! ... но скрипт не делает URL с двумя цифрами (извините, что действительно неловко сформулировано). Мне нужно, чтобы URL-адреса были ... pic00.png, ... pic01.png. также для URL-адресов, которые не являются 404, он не показывает процесс загрузки. извините за все вопросы noobish и прочее. ive только реально работал с bash и sh в первый раз сегодня – natehome