Schlaubi Geschrieben 19. Juli 2002 Teilen Geschrieben 19. Juli 2002 hallo zusammen, Ich habe eine Liste, die folgendermaßen aufgebaut ist: dateiname1 dateiname2 dateiname3 dateiname4 dateiname5 dateiname6 .. nun will ich mit wget diese Dateien lokal abspeichern. Dazu muss ich die Zeilen aber nochmal für den wget speziell aufbereiten, sodass er dann eine nach der anderen downloaded. Syntax: wget http://www.domain.de/$dateiname wie kann ich jetzt die Zeilen so aufbereiten, dass ich sie direkt als Variable an meinen wget Befehl bekomme, ich hab keine Idee Mit grep, sed oder awk fällt mir einfach kein passendes Kommando ein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DanielB Geschrieben 19. Juli 2002 Teilen Geschrieben 19. Juli 2002 Ummm wie genau sieht die Liste aus ? Wenn Du die komplette URL in der Liste hast, brauchst Du nur mit Hilfe eines kleinen Scriptes Zeilenweise aus der Datei lesen und die Zeile an wget übergeben. z.B. so : #!/bin/bash WGET=/usr/bin/wget while read line do $WGET $line done > $1 Das Script nimmt als Parameter deine Liste, liest diese Zeilenweise ein und startet für jede Zeile wget mit der URL aus der Liste. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hart Geschrieben 19. Juli 2002 Teilen Geschrieben 19. Juli 2002 Kürzer? liste-dateien --------------------------- dilbert-20020618.html dilbert-20020619.html dilbert-20020620.html dilbert-20020621.html --------------------------- # awk '{ print "<a href=\""$1"\">dummy</a>"}' liste-dateien | wget --base="http://www.dilbert.com/comics/dilbert/archive/" -F -i - Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DanielB Geschrieben 19. Juli 2002 Teilen Geschrieben 19. Juli 2002 Oder aber als Perl Einzeiler : perl -le 'open(DATA,"/home/foo/liste");while (<DATA>){chop($_);system("wget [url]http://foo.bar/[/url]$_");}close(DATA);' Möglichkeiten über Möglichkeiten... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sumpfbiber Geschrieben 20. Juli 2002 Teilen Geschrieben 20. Juli 2002 oder mit einer for schleife #!/bin/sh Liste=`cat liste` for i in $Liste do wget [url]http://www.domain.de/[/url]$i done alle wege führen nach rom :-)) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Schlaubi Geschrieben 22. Juli 2002 Autor Teilen Geschrieben 22. Juli 2002 wow ich bin erstaunt vielen Dank für die vielen Antworten! ....so welches nimm ich denn jetzt nur??.... Fairness halber werde bei jedem Aufruf eine andere Möglichkeit hernehmen Ne Scherz bei Seite, das is genau was ich brauchte, toll! thx Original geschrieben von Sumpfbiber alle wege führen nach rom :-)) Meintest du nicht - wget? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.