hallo zusammen!
ich versuche gerade krampfhaft, mittels der standardmodule irgendwie gzip nutzbar zu machen, da mein provider die logfiles nur als „.gz“ zur verfügung stellt. bislang reichlich fruchtlos- ich hoffe, dass hier jemand einen tipp hat.
meine versuche:
zur ausführung von systemnahen (hier also: unix-)befehlen ist mir „system(…)“ bekannt. erster anlauf also
my $dekomp=system („gunzip access_log_2003-12-02.gz“);
resultat/ausgabe: 256
auf solche weise
my $dekomp=qx (gunzip access_log_2003-12-02.gz) || die („fehler: $!\n“);
oder
my $dekomp=gunzip access_log_2003-12-02.gz
|| die („fehler: $!\n“);
gibt es zwar eine fehlermeldung, aber $! ist leer.
schließlich dies:
open|gunzip (TEST, „access_log_2003-12-02.gz“) || die („fehler: $!\n“);
die antwort:
Not enough arguments for open at gzip.pl line 9, near „open|“
Bareword „TEST“ not allowed while „strict subs“ in use at gzip.pl line 9.
als unix-dau habe ich leider (noch) keine ahnung, welche argumente gzip hier gebrauchen könnte- super, wenn mir da noch wer auf die sprünge helfen könnte…
wichtig noch: ich habe leider keinen zugriff auf die error-logs.
vielleicht fällt ja wem von euch noch was ein.
greetings
bernd