- Относительные ссылки, такие как file.pdf
- Абсолютные ссылки, чаще всего на внешние сайты, такие как пример.
В настоящее время у меня есть хак, основанный на запуске локального веб-сервера через python3 http.server. и проверка локальных файлов через HTTP:
Код: Выделить всё
python3 -m http.server &
pid=$!
sleep .5
error=0
wget --spider -nd -nv -H -r -l 1 http://localhost:8000/index.html || error=$?
kill $pid
wait $pid
exit $error
- Мне нужен этот сон .5 , чтобы дождаться готовности веб-сервера. Без него скрипт провалится, но я не могу гарантировать, что 0,5 секунды будет достаточно. Я бы предпочел иметь возможность запускать команду wget, когда сервер готов.
- И наоборот, это убивает $pid выглядит некрасиво.
Я что-нибудь пропустил? Есть ли лучшее решение? Я упоминаю wget в своем вопросе, потому что он делает почти то, что я хочу, но использование wget не является для меня обязательным требованием (как и python -m http.server). Мне просто нужно что-то, что можно легко запускать и автоматизировать в Linux.
Подробнее здесь: https://stackoverflow.com/questions/492 ... using-wget