Ich versuche, bestimmte URLs herunterzuladen, die ich mithilfe von Platzhaltern mit dem folgenden Muster abgleichen möchte:
http://example.org/subtitles?q=NUMBER_en&format=srt
wobei NUMBER = [0-9]*
Die Ausgabe ist http 404.
Funktioniert nur, wenn ich es folgendermaßen ausführe:
http://example.org/subtitles?q=NUMBER_en&format=srt
wobei NUMBER eine ID-Nummer ist.
Ich will nicht so etwas wie...for i in {0..1000};do wget ....$i...; done
irgendein Vorschlag?
Antwort1
Versuchen Sie einfach Folgendes:
wget http://example.org/subtitles?q={1..100}_en&format=srt
Die Shell wird mit den richtigen Befehlen erweitert und ruft Ihre Dateien von 1 bis 100 ab.