wget gleicht Muster mit Platzhaltern nicht ab

wget gleicht Muster mit Platzhaltern nicht ab

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.

verwandte Informationen