Sonderzeichen in der Shell
Andreas
- sonstiges
Hallo!
ich hab mal eine Frage. Und zwar arbeite ich zur Zeit ein wenig mit curl in der shell. Bei curl kann man unter anderm auch einen eigenen user-agent eingeben, hinter dem Parameter -A. Soweit so gut. Ich würde jetzt gerne den Agent meines Browsers (Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0rc2) Gecko/20020512 Netscape/7.0b1 ) angeben. Nur wenn ich
curl -A Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0rc2) Gecko/20020512 Netscape/7.0b1 http://url.de/file.htm
angebe bekomme ich 1000 Fehler, curl stößt sich an (; und Leerzeichen hinter -A. Ich könnte jetzt
-A Mozilla/5.0 angeben, aber das reicht mir nicht. Ich habe es mit auskommentieren ( und ; versucht, aber dadurch denkt curl nach jedem Leerzeichen käme ein neuer hostname. Wie müßte der obige User-Agent in der Shell "bearbeitet" werden, das er das Programm nicht stört und als 1 String anerkannt wird?
Viele Grüße
Andreas
Hi,
curl -A Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0rc2) Gecko/20020512 Netscape/7.0b1 http://url.de/file.htm
bei so etwas empfehlen sich in der Shell immer Hochkommata:
curl -A 'Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0rc2) Gecko/20020512 Netscape/7.0b1 http://url.de/file.htm'
Schönen Gruß
Rainer
Hallo!
bei so etwas empfehlen sich in der Shell immer Hochkommata:
curl -A 'Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0rc2) Gecko/20020512 Netscape/7.0b1 http://url.de/file.htm'
AHA! Das nenn ich praktisch, ich dachte sowas gäbs nicht in der Shell, übrigns hat es doch noch geklappt alsi chauch die Leerzeichen auskommentiert hatte, aber Deiner Version ist, naja, wohl och etwas eleganter ;-)
Danke Dir!
Grüße
Andreas
PS: Ich komme aus dem Staunen gar nicht mehr raus, was curl so alles kann... mal eben über SSL in einen per user authentification geschützen Bereich eingeloggt, kein Thema, alles über die Kommandozeile - Referer, Cookies, User-Agent... alles wie ich möchte, das ist mein Paradies! Übrigens finde ich das Kommandozeilentool sehr viel "handlicher" als die Implementierung in PHP, das ist etwas umständlich wie ich finde. Wenn ich jetzt noch ein wenig bash lerne brauche ich bald immer weniger PHP... ;-)