Moin!
my $dekomp=system ("gunzip access_log_2003-12-02.gz");
print "Content-Type: text/html\n\n";
print "$dekomp";egal, welches logfile ich nun nehme- das resultat ist immer: 256
*LOL*
Du weißt, was du da machst? Der Rückgabewert des system()-Aufrufs ist offenbar 256. Und wenn ich mir das Manual zu Perl angucke, ist das ganz vernünftig:
http://www.perldoc.com/perl5.8.0/pod/func/system.html
Zitat:
"The return value is the exit status of the program as returned by the wait call. To get the actual exit value shift right by eight (see below). See also /exec. This is not what you want to use to capture the output from a command, for that you should use merely backticks or qx//, as described in perlop/"STRING
". Return value of -1 indicates a failure to start the program (inspect $! for the reason)."
Ich hatte eher an ein passendes fopen() gedacht, welches die Ausgabe von "gunzip -c filename" einliest.
hättest du zufällig einen tipp, wie ich eine vernünftige ausgabe zustande bekomme?
Du hast noch zwei wunderbare andere Antworten erhalten! Was ist mit denen?
- Sven Rautenberg
Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!