Hallo Am Donnerstag, 2. Oktober 2003 09:57 schrieb Frank Wein:
Dieter Kroemer wrote:
Am Mittwoch, 24. September 2003 00:16 schrieb Dieter Kroemer:
P.S.: ich komme demnächst bestimmt noch dazu das ganze zu testen.
Ich habe jetzt getestet und es scheint, dass das folgende Script funktioniert. geändert wurden folgende Zeilen : s/,//g; @line = split /"/; $Klasse = $line[103]; print OUT "$line[5]:$line[11]:$line[19]:$Klasse\n";
Das gesamte Script lautet dann:
#!/usr/bin/perl -w
open OUT,">userlist.txt";
print OUT "NACHNAME:VORNAME:GEBURTSTAG:KLASSE\n";
while(<>) { s/,//g; @line = split /"/; $Klasse = $line[103]; $Klasse =~ s/^0//g; $Klasse =~ s/ //g; $Klasse =~ s/\/4//g; $Klasse = uc($Klasse); print OUT "$line[5]:$line[11]:$line[19]:$Klasse\n"; }
Viele Grüße Dieter
Könnte das evtl. so in den SLSS übernommen werden? Oder wurde es schon? Fragen über Fragen...
Da haben wir jetzt ein Problem: die "Testliste", die wir hier im Februar bekommen haben, hat Kommas als Separatoren. Gänsefüßchen kommen dort nicht vor. Irgendwie scheint mir etwas unlogisch: die Testlisten, die ich hier sonst noch habe, haben u.U. Kommas als Seperatoren und die einzelnen Felder werden zusätzlich noch mit Gänsefüßchen "eingerahmt". Wenn ich das neue Skript überfliege, scheint es mir so, als würden zuerst die Kommatas (also bei uns die eigentlichen Feldtrenner) entfernt und anschließend die Gänsefüßchen als Trenner benutzt? Kann evtl. mal jemand überprüfen, ob es unterschiedliche Exportmöglichkeiten aus WinSV gibt? Etwas verwirrt, Lars PS: In Anbetracht der anscheinend zig Schulverwaltungsprogramme (gesegnetes Deutschland, lustiges England!) werden wir hier noch ein wenig wursteln und eine einfachere Lösung (vor allem für das Handbuch - ich will nich 20 convert-Skripten auflisten :) suchen. Derzeit angedacht ist eine globale Variable, die standardmäßig auf "cvs" stehen könnte, die dann das zu nutzende convert-Programm enthält. Dann bräuchte nur einmal die Variable entsprechend geändert werden und fortan könnte die exportierte Datei einfach auf den Server hochgeladen werden - das Konvertieren erfolgt dann im Hintergrund. Allerdings brauchen wir zum Testen noch diverse Exportlisten der verschiedenen Programme... (wer welche hat, per PM mit Angabe des Programms und der "Exportvariante" an mich...) -- Lars Rupp SUSE LINUX AG, Deutschherrnstr. 15-19, Lars.Rupp@suse.de D-90429 Nürnberg +49 (0) 911 740530