Logfiles mit awstats einlesen via batch file
Hallo ihr Lieben 
Ich habe hier gerade 331 logfiles die ich in awstats einlesen möchte!
Ich habe auch schon folgendes Script gefunden welches alle Logfiles nacheinander einliest,
aber leider geschieht dies nur durcheinander es muss aber in der Reihenfolge der Dateinamen geschehen also file1.log dann file2.log usw.
(falls das noch hilfreich zur Lösung des Problems ist die Dateien sind wie folgt benannt "exYYMMDD.log" also bsp. für den 13. Jannuar 2010 > "ex100113.log")
hat da jemand eine schöne lösung für mich?
vielen Dank schon mal
Ich habe hier gerade 331 logfiles die ich in awstats einlesen möchte!
Ich habe auch schon folgendes Script gefunden welches alle Logfiles nacheinander einliest,
aber leider geschieht dies nur durcheinander es muss aber in der Reihenfolge der Dateinamen geschehen also file1.log dann file2.log usw.
(falls das noch hilfreich zur Lösung des Problems ist die Dateien sind wie folgt benannt "exYYMMDD.log" also bsp. für den 13. Jannuar 2010 > "ex100113.log")
for %%x in (K:\folder\logfiles\2010\*.log)
do perl awstats.pl -config=domain.de LogFile=%%x -update
vielen Dank schon mal
3 Antworten
- LÖSUNG Lochkartenstanzer schreibt am 27.07.2011 um 12:38:31 Uhr
- LÖSUNG Friemler schreibt am 27.07.2011 um 12:43:50 Uhr
- LÖSUNG rayphi schreibt am 27.07.2011 um 13:30:49 Uhr
LÖSUNG 27.07.2011 um 12:38 Uhr
Nimm doch cygwin. Dann kannst Du es so machen:

Nachtrag: Wenn Dir die sortierung nicht gefällt (normalerweise alphabetisch), kannst Du zwischen dem ls und dem xargs noch einen sort in die pipe einbauen.
ls /cygdrive/k/folder/logfiles/*.log | xargs -l1 -I XXXX perl -e awstats.pl -config=domain.de Logfile=XXXX -update
Nachtrag: Wenn Dir die sortierung nicht gefällt (normalerweise alphabetisch), kannst Du zwischen dem ls und dem xargs noch einen sort in die pipe einbauen.
LÖSUNG 27.07.2011 um 12:43 Uhr
LÖSUNG 27.07.2011 um 13:30 Uhr