Am Sa, 25 Sep 2010 00:40:20 CEST schrieb David Haller:
Hallo David,
Post by David HallerPost by Al BognerPost by Al BognerWie frage ich mit der bash ab, ob gerade Sommer- oder Winterzeit ist?
[..]
Post by Al BognerTIMEZONE=`cat "$1" | grep time | head -n 1| cut -c7-25 | date +%Z`
XML kannst du nicht mit 'cut' bearbeiten.
Ich will nicht XML _bearbeiten_. Die Bearbeitung erfolgt durch gspbabel
mit "move". Ich will nur wissen, ob die GPX-Datei der Sommer- oder
Winterzeit zugeordnet werden muss, wobei ich annehme, dass die
GPX-Datei nicht Daten aus beiden Zeiten enthält. Es geht also nur um
Offset -1 oder -2. Das ist auch mit dem Handy schwer vorstellbar, dass
die GPX-Datei über mehrere Tage geht, da bei Stop abgespeichert wird.
Bei meinem GPS können die Daten mehrere Tage betreffen, aber darum geht
es ja hier nicht.
Für andere Zeitzonen könnte man ein $2 machen, wo man den Offset direkt
angeben kann, das lasse ich aber auf mich zukommen. Bei Reisen nehme
ich mein GPS mit, das müsste zufällig defekt werden, o.ä., sodass ich
das Handy verwende.
Post by David HallerPost by Al Bognerif [ "$TIMEZONE" = "CEST" ] ; then
UTCOFFSET=-2h
elif [ "$TIMEZONE" = "CET" ] ; then
UTCOFFSET=-1h
fi
====
gpxfile="$1"
date=$(awk -F'time' '
/<time>/ {
gsub("[<>/]","",$2);
print $2;
exit 0;
}' "$gpxfile")
echo "$date"
2010-08-26T18:02:49.06
cat "$gpxfile" | grep time | head -n 1| cut -c7-25
2010-08-26T18:02:49
Warum sollte da ein Unterschied sein?
Genau genommen reicht mir irgendein Datum der vorhandenen Zeitangaben.
Post by David Hallerutcoffset=$(date -d "$date" '+0%z/100' | bc \
| sed 's/^\([0-9]\)/+\1/;y/+-/-+/;s/$/h/;' )
echo "$utcoffset"
-2h
Was ist da der Vorteil, gegenüber meiner Variante der Zuordnung von
CEST und CET?
Nehmen wir mal an ich würde bei einer Reise eine Zeitzone
überschreiten, dann würde es sowieso kompliziert und in diesem Fall
würde ich zu 99% das Handy als GPS gar nicht verwenden, sondern mein
WBT 201 und das zeichnet in UTC auf.
Zur Zeit argwöhne ich, dass Sportstracker die Zeit des Handys
verwendet und nicht die Zeit des GPS-Signals. Ich habe da einige
deutliche Abweichungen festgestellt.
Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org