Thread Komplizierterer Suchstring
(2 answers)
Opened by AndiS at 2008-02-25 10:12
Hallo Boardies,
für mein Perlscript habe ich ein config File spezifiziert, indem jeder User eine beliebige Anzahl an Zeilen definieren kann. Jede Zeile hat einen bestimmten Aufbau: Syntax: {B/K/M/G},<Größe in Bytes>,<Anzahl>,{READ/WRITE} Jeder Wert wird mit einem Komma separiert. Das erste Zeichen einer Zeile gibt die Einheit der Dateigröße an: B = Byte K = KiloByte M = MegaByte G = GigaByte Der zweite Wert gibt nun die Dateigröße der einzelnen Datei an (ganzzahliger Wert) Die Anzahl der Dateien wird mit dem dritten Wert angegeben, während im letzten Wert definiert wird, ob vom Dateiserver gelesen werden soll (READ) oder Dateien auf eine Freigabe geschrieben werden sollen (WRITE). Pro Zeile wird ein Test definiert. Es können beliebig viele Tests hinterlegt werden. Jetzt habe schon herumgesucht, wie ich am besten so ein Suckriterium definiere, aber das scheint garnicht so einfach zu sein. Ich möchte einfach sicherstellen, dass User durch Leerzeilen oder Kommentare, das Script in seiner Ausführung nicht funktionsuntüchtig machen. Ich habe mal ein Beispiel gemacht: Beispiel: Es sollen folgende Tests durchgeführt werden: 1000 x 1B Datei lesend 1000 x 1KB Datei lesend 1000 x 100KB Datei lesend 1000 x 1MB Datei lesend 10 x 100MB Datei lesend 1000 x 1B Datei schreibend 1000 x 1KB Datei schreibend 1000 x 100KB Datei schreibend 1000 x 1MB Datei schreibend 10 x 100MB Datei schreibend config-Datei: B,1,1000,READ K,1,1000,READ K,100,1000,READ M,1,1000,READ M,100,10,READ B,1,1000,WRITE K,1,1000,WRITE K,100,1000,WRITE M,1,1000,WRITE M,100,10,WRITE Bin für jeden Hinweis dankbar! Schöne Grüße, AndiS |