Hallo zusammen,
ich habe nun folgendes Problem. Mein Program soll die Anzahl der logfiles in einer Datei zählen und die Namen in der Datei enthaltenen files.log ausgeben. In der Eingabeaufforderung funktioniert es einwandfrei. Das Programm schreibt aber in die Datei files.log nur die anzahl der Files rein, aber nicht die Namen der Files.
Was habe ich falsch gemacht?
Hier ist der Code
#!/usr/bin/perl
open (out,"\>files.log");
# $directory = "C:\Bernd\testfile";
# chdir("C:\Bernd\testfile");
opendir(DIR,"C:\\temp") or die "Can't open directory: $!";
# @a=readdir(DIR);
# my @Eintraege = grep( !/^\.\.?$/, readdir(DIR));
my @Eintraege = grep( /\.log$/ , readdir(DIR));
closedir(DIR);
# chdir("C:\testfile");
my $anzahleintraege = @Eintraege;
print(out"Anzahl Files in " .$anzahleintraege. "\n");
print (out @Eintraege. "\n");
print "Anzahl Files ist " .$anzahleintraege ;
print (@Eintraege);
#print join(out,@Eintraege);
# print join(" ",@a);
[MOD]: code- in pre-tags umgewandelt