Ich benutze wget als Teil des Skripts, um eine URL zB zu holen. "www.myremoteurl.com/subpage/index-X.run", aber X ist eine Ganzzahl, die das Script inkrementiert/ändert, da die Ressource nicht existiert hat.Wie kann ich eine Datei in Unix herunterladen, deren Index sich ständig ändert?
Antwort
ok, dann ist es einfach !, wie Sie
#!/bin/sh
for i in {1..10}
do
wget www.someurl/someindex-$i.run &
done
diese Schleife von 1 bis 10 würde bebildert und jeden Fehler ignorieren, sollte für einige normale Fälle
danke, obwohl diese Lösung, zum Beispiel Index 100, wird versuchen, die Ressource 100 Mal herunterladen mehrere unnötige Anfragen. –
Ja, es gibt keine Erkennungs- oder Prüf-URLs, die involviert sind, aber wenn Sie die nicht vorhandene leere Seite löschen möchten, könnten Sie $ prüfen? um den Rückgabewert von wget zu erhalten –
, was Sie tun wollen, wenn X praktisch sein nicht vorhanden, anhalten oder ignorieren? hat X eine begrenzte Reichweite? oder einige Regeln beim Inkrementieren? –
Es ist eigentlich eine Jenkins Build Nummer, um genau zu sein, so wird es mit der Zeit zunehmen. –