Ihr seid mir vielleicht ein paar Hoschies. Erste Regel, wenn etwasmit einem String-Parameter nicht klappt? Diesen escapen:
smu@smu-extensa:~/tmp$ wget "http://www.zarafa.com/d_arg?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&special=beta"
--2010-01-26 20:04:01-- http://www.zarafa.com/d_arg?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&special=beta
Auflösen des Hostnamen »www.zarafa.com«.... 80.69.92.68
Verbindungsaufbau zu www.zarafa.com|80.69.92.68|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 302 Found
Platz: http://download.zarafa.com/zarafa/drupal/beta/ondemand.php?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&tag= [folge]
--2010-01-26 20:04:02-- http://download.zarafa.com/zarafa/drupal/beta/ondemand.php?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&tag=
Auflösen des Hostnamen »download.zarafa.com«.... 80.69.93.40
Verbindungsaufbau zu download.zarafa.com|80.69.93.40|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 35782532 (34M) [application/octet-stream]
In »ondemand.php?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&tag=« speichern.
100%[=======================================================================================================================>] 35.782.532 1,52M/s in 23s
2010-01-26 20:04:25 (1,50 MB/s) - »ondemand.php?version=6.40.0&distro=ubuntu&distroversion=8.04&arch=x86_64&type=1&tag=« gespeichert [35782532/35782532]
Warum das nicht klappt? Die Adresse enthält Ampersands, also kaufmännische Unds (&). Die werden von der Bash als Daemoniser interpretiert, sprich ein job läuft dann imhintergrund ab.
Tip: versucht mal das ganze ohne Anführungszeichen, wartet ein paar Sekunden, und brecht dann mit <Strg>-<c> ab. Was kommt als Ausgabe? ☺
Ach ja: eventuell würde ich wget noch nen Paramter übergeben, welchen das ganze in einer anders lautenden Datei abspeichert. Ich bin nämlich nicht sicher, dass die Bash den Ampersand im Dateinamen mag.