Thread Aus einem string einen Wert herausbekommen (23 answers)
Opened by Forza at 2012-07-10 14:04

Forza
 2012-07-11 08:44
#159718 #159718
User since
2012-07-11
20 Artikel
BenutzerIn
[default_avatar]
Ich bins nochmal das Problem mit den Pids wurde gelöst danke nochmals jetzt habsch noch ein anderes Problem es kann sein das ein Backup um 11 uhr ausgeführt wird und eins um 18 Uhr für mich ist es nur interessant zu wissen welche das letzte gestartete backup an diesem tag war meine vorstellung dazu ist sowas:
###kein vernünftiger quellcode nur die logik###
Dazu muss man sagen ich prüfe aus dem logfile immer nur einen tag und prüfe dann nach schlagwörtern wie pid beginne und errors und nach der prüfung speicher ich dies ergebniss in einem array
if(beginne pid x 2 im array)
{
lösche das ältere begonnene aus dem Array müsste man ja über den timestamp herausbekommen
}

zur Prüfung ob es öfters vorhanden ist hab ich schonmal einen Prototypen geschrieben

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$anzahl=0;

foreach(@zeilen)
{
if($_ =~ m/$beginne/)
{
$anzahl=$anzahl+1;
}

}

if($anzahl>1)
{
print "beginne pid ist $anzahl mal vorhanden \n";

}


Jetzt müsste man nur den spätesten zeitpunkt herausfinden und nur diesen im array schreiben und die anderen herauslöschen.

Meine idee wäre es sich die zeiten der Zeilen anzugucken wo beginne pid drin vorkommt und dann zu sagen use nearest 23:59:59 weiß nur gerade nicht wie^^
Hoffe es ist halbwegs verständlich Danke
Last edited: 2012-07-11 09:56:09 +0200 (CEST)

View full thread Aus einem string einen Wert herausbekommen