Am Montag, 10. Juni 2002 20:11 schrieb Manfred Hungerland:
div. Versuche mit wget habe ich schon durchgeführt. Das Problem ist aber ich kenne den Filenamen nicht genau. Das heisst wenn 3 Files z.B. 123x86.exe, 134x86.exe und 234x86.exe möglich sind, ich aber nur 234x86.exe möchte habe ich ein Problem nur mit wget. Daher wäre ein Script von nutzen.
Meine versuche waren auch schon dahingehend.
w3m www.symantec.com/avcenter/download/pages/DE-N95.html
/tmp/www.symantec.html
x86=$(grep x86 /tmp/www.symantec.html) #virdef=$(cut -f2 x86 ) #wget -N --proxy=off /pub/test/ ftp://ftp.symantec.com/public/english_us_canada/antivirus_definit ions/norton_antivir us/x86
Leider sind hier noch ein paar fehler enthalten Das Ergebnis von grep ist korekt aber ich erhalte zusätzlich zum Filenamen noch weitere Infos die ich nicht löschen kann.
0610x86.exe Juni 10 6.06 MB
habe das auch schon mit cut versucht leider ohne Erfolg
Ich weiss jetzt nicht genau ob ich richtig liege, wenn ich vermute dass das Trennzeichen zwischen den Feldern ein "space" ist. Falls es so wäre könntest du den Dateinamen aus der Ausgabe von grep (mit einer Pipe an sed weitergeleitet) so isolieren: sed ``s#^\ *##'' ¦ cut -d\ -f 1 Man beachte die zwei "spaces" zwischen -d\ und -f ! Hoffe das funktioniert... ;-) Grüsse, Nicolas Rüegg