Auf geocaching.com erhält man ja als nicht-zahlender Kunde nur einzelne "LOC" files pro Caches zum Download.
Um diese dann auf sein GPS-Empfänger, Handy, PDA oder was auch immer zu spielen, ist es meistens viel nützlicher EINE Datei zu haben.
So kann Trekbuddy zum Beispiel immer nur eine gpx-Datei öffnen, die aber jede Menge Waypoints beinhalten darf.
Zum Umwandeln kann man "gpsbabel" nutzen, dummerweise hat das aber eine etwas umständlich Syntax beim Aufruf, denn man muss jede Input-Datei mit "-f" davor übergeben.
Das Format der Datei ist leider auch so, dass man nicht einfach alle mit "cat" aneinanderhängen kann und zum Beispiel über STDIN an gpsbabel übergibt .
Aber, es gibt eine Rettung, und zwar eine for-Schleife und die relativ wenig bekannten "Backticks", die bewirken das die Ausgabe eines Befehl als Text für die Kommondazeile übernommen wird.
So sieht die Lösung also aus:
gpsbabel -i geo `for I in *loc ; do echo -n " -f $I " ; done` -o gpx -F caches.gpx
Dieser Aufruf wandelt alle *loc Dateien im aktuellen Verzeichnis um und schreibt sie in EINE Datei caches.gpx.
Neueste Kommentare
vor 14 Wochen 4 Tage
vor 1 Jahr 25 Wochen
vor 1 Jahr 30 Wochen
vor 2 Jahre 27 Wochen
vor 2 Jahre 27 Wochen