Am Dienstag, 23. August 2005 00:52 schrieb Werner Mahr: > ich bin gerade ein bisschen mit basename am spielen, da kommt > vielleicht was universelleres bei raus. Ich habs jetzt hinbekommen. Einfach alle URL's in eine Datei kopieren, und die Datei dem Script übergeben. Das Suffix wird automatisch erkannt, und alles Dateien werden nummeriert gespeichert. Das --tries=inf ist nötig, da die Verbindung der Server recht unzuverlässig ist. ----------------------------Code------------------------------------------------------------------- #!/bin/bash if [[ -n $1 ]] ; then if [ -e $1 ] ; then COUNT=0 for URL in `sort $1 | uniq` ; do let COUNT=COUNT+1 EXT=`basename $URL | sed 's/.*\(\..*$\)/\1/'` wget $URL --tries=inf -O `printf "%03d" $COUNT`$EXT sleep 5 done else echo "Datei nicht vorhanden" exit 0 fi else echo "Keine Datei angegeben" exit 0 fi ----------------------------Code------------------------------------------------------------------- -- MfG usw. Werner Mahr registered Linuxuser: 295882
Attachment:
pgpR76QkG5u0B.pgp
Description: PGP signature