datums vergleich in der Shell

Dieses Thema im Forum "Linux OS" wurde erstellt von tennessee, 24.01.2008.

  1. #1 tennessee, 24.01.2008
    tennessee

    tennessee Linuxfan

    Dabei seit:
    22.04.2006
    Beiträge:
    134
    Zustimmungen:
    0
    hallo zusammen,

    ich parse Daten aus einen Logfile um Werte für einen gesamten Tag zu ermitten.

    Nun besteht die Anforderung das auf Stundenbasis runter zu brechen.

    Gibt es ein Shell Kommando mit dem ich einen Datumsvergleich
    fahren kann? :think:

    Vielen Dank für die Antwort
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 GambaJo, 24.01.2008
    GambaJo

    GambaJo Maxi King alraaaight!!!

    Dabei seit:
    08.01.2008
    Beiträge:
    171
    Zustimmungen:
    0
    Ich weiß nicht, wie das in der Shell ist, aber man kann normalerweise den Datentyp Date in Integer (Long) umwandeln und dann vergleichen.
     
  4. #3 Wolfgang, 24.01.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Du kannst den Timestamp verwenden.
    Allerdings sagst du nicht, welches OS und welche Shell du verwenden willst.
    GNU-Date kann das für dich umrechnen.
    Allerdings erwartet es für die Option -d ein gültiges Eingabeformat.

    Siehe hier
     
  5. #4 tennessee, 24.01.2008
    tennessee

    tennessee Linuxfan

    Dabei seit:
    22.04.2006
    Beiträge:
    134
    Zustimmungen:
    0
    Hallo Wolfgang,

    SLES 10 und bash.

    Ich hole einen String aus einem Log der so aussieht

    23.59.00

    das müsste ich umformatieren und vergleichen
     
  6. #5 Wolfgang, 24.01.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Und du hast keinerlei Datum dabei?
    Wie willst du dann den Tageswechsel vergleichen?
    GNU Date:
    Heute um 6.30 Uhr Timestamp
    Code:
    $ date -d"now 06:30:00 CET" +"%s"
    1201152600
    
    Das kannst du dann vergleichen.
    Also in einer Var nur Punkt durch Doppelpunkt ersetzen.
    Code:
    $ V='23.59.00';
    $ echo ${V//\./:};
    23:59:00
    $ date -d"now ${V//\./:}  CET" +"%s";
    1201215540
    
     
Thema:

datums vergleich in der Shell

Die Seite wird geladen...

datums vergleich in der Shell - Ähnliche Themen

  1. Datumsvergleich

    Datumsvergleich: Hallo, ich möchte in der Shell ein Datum mit einem anderen vergleichen. Die Differenz darf nicht größer als 24 Stunden sein. Das Datum liegt...
  2. Script Datumsproblem Variablen durcheinander??

    Script Datumsproblem Variablen durcheinander??: Hallo zusammen habe ein kleines Backupsript welches täglich nachts um 23.50 Uhr einge Dump erstellt und per sftp auf einen Sicherungsserver...
  3. Datumsformat bei Logfileausgabe ändern

    Datumsformat bei Logfileausgabe ändern: Hi... ich habe ein folgendes Problem. Ich möchte ein Logfile per Skript analysieren. Leider ist das Datumsformat recht unpassend, um es per...
  4. Datumsproblem!! Letzter Tag vom Monat ist 0 ??

    Datumsproblem!! Letzter Tag vom Monat ist 0 ??: Hallo zusammen, habe ein Shellscript laufen welches immer eine Abfrage vom Vortag startet Der Vortag wird mit berechnet und zwar so:...
  5. Datumsarithmetik

    Datumsarithmetik: Hallo, folgenden Artikel hab ich gefunden, und bis zu dem Punkt "Probe aufs Exempel" gelesen und versucht das ganze mit Ruby umzusetzen. Hier...