Am Mittwoch 30 September 2009 12:56:14 schrieb Andre Hinrichs: > wget -o /dev/null -O - > "http://openstreetbugs.schokokeks.org/api/0.1/getGPX?b=49.62&t=50.12&l=8.39 >&r=8.89&open=yes" | sed -e 's;<extensions>.*</extensions>;;g' -e > "s;</wpt>;<sym>Pin, Red</sym></wpt>;g" | gpsbabel -i gpx -f - -o garmin -F > usb: > > Erzeugt folgende Fehlermeldung: > bash: get: command not found > GPX: XML parse error at line 1 of '-' : no element found > > > Das sieht schon gefährlich aus, da dort versucht wird, etwas > auszuführen, was (zumindest unter Linux) nicht da ist. Es könnte sich > also auch um einen Angriff handeln! Nun ja, Du lädst "etwas" herunter und pipest es durch sed nach gpsbabel. Spart Dir zwar Zwischenschritte, nimmt Dir aber die Kontrolle. Mach es lieber über eine Datei (Ausnahmsweise ohne Zeilenumbruch):
wget -o /dev/null -O /tmp/osm_bugs.gpx "http://openstreetbugs.schokokeks.org/api/0.1/getGPX?b=49.62&t=50.12&l=8.39&r=8.89&open=yes" cat /tmp/osm_bugs.gpx | sed -e 's;<extensions>.*</extensions>;;g' -e "s;</wpt>;<sym>Pin, Red</sym></wpt>;g" > /tmp/osm_bugs_new.gpx gpsbabel -i gpx -f /tmp/osm_bugs_new.gpx -o garmin -F usb: Und dann geht es bei mir immer noch nicht. Bei erweitertem sed-Befehl wohl: cat /tmp/osm_bugs.gpx | sed -e 's;<extensions>.*</extensions>;;g' -e "s;</wpt>;<sym>Pin, Red</sym></wpt>;g" -e 's;<\!\[CDATA\[;;g' -e 's; \]\];;g' > /tmp/osm_bugs_new.gpx MfG _______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

