Bonjour,
Novice en programmation shell, je me tourne vers le forum pour avoir de l'aide.
J'ai un fichier xml où toutes les dates du fichiers sont en Temps universel, je voudrais les convertir en heure légale automatiquement est-ce possible ?
Merci
Bonjour,
Novice en programmation shell, je me tourne vers le forum pour avoir de l'aide.
J'ai un fichier xml où toutes les dates du fichiers sont en Temps universel, je voudrais les convertir en heure légale automatiquement est-ce possible ?
Merci
Comme d'habitude, donner un exemple de ce qu'il y a dans les fichiers en entrée et ce que tu souhaites mettre en sortie serait une bonne idée pour que l'on ait une idée plus précise du besoin.
Cela dit, en se limitant strictement aux commandes shell POSIX, il y a peu de chance de trouver quelque chose de simple.
Voici un aperçu du fichier :
---------------------------------------
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE opalXML:opalXML SYSTEM "opalxml3.dtd"> <opalXML:opalXML> <opalXML:CONFIGURATION date="2014-12-10 09:36:06"> <opalXML:STATIONGROUP Name="ADOUR MOYEN"> <opalXML:STATION Id="-32767" Name="Aire"> <opalXML:SENSOR Id="34" Name="" Type="2"> </opalXML:SENSOR> </opalXML:CONFIGURATION> <opalXML:MEASURELIST date="2014-12-10 09:36:06"> <opalXML:MEASURE TS="2014-12-10 09:15:00" Type="limni" Station="Aire" Value="1.221" /> <opalXML:MEASURE TS="2014-12-10 09:30:00" Type="limni" Station="Aire" Value="1.219" />
En bref, j'aimerais convertir en heure légale les dates des attibuts "date" et "TS" actuellement en temps universel. J'espère que ça illustre m'a demande correctement.
Merci
Avec quel Unix ?
Si GNU date est disponible, voici un début de solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ date -d "2014-12-10 09:36:06 UTC" +"%F %T %z" 2014-12-10 10:36:06 +0100
Partager