2016-05-04 6 views
-1

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?

+1

, was Sie tun wollen, wenn X praktisch sein nicht vorhanden, anhalten oder ignorieren? hat X eine begrenzte Reichweite? oder einige Regeln beim Inkrementieren? –

+0

Es ist eigentlich eine Jenkins Build Nummer, um genau zu sein, so wird es mit der Zeit zunehmen. –

Antwort

0

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

+0

danke, obwohl diese Lösung, zum Beispiel Index 100, wird versuchen, die Ressource 100 Mal herunterladen mehrere unnötige Anfragen. –

+1

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 –

Verwandte Themen