6 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
my $grep=`grep '$selection[$i]' /tmp/DATEINAME`;
(my $zahl, my $pfad)=split('\t',$grep);
my $q=quotemeta($pfad);
if($grep =~m/$q/g){
#print "AUTO\n";
#print "$grep";
$zahl=~s/^(\d+)k/$1 000/gi;
$zahl=~s/^(\d+)\.(\d)+M/$1$2 000000/gi;
$zahl=~s/ //g;
#$zahl*=1000;
#print "zahl: $zahl\n";
$size += $zahl;
#print "size: $size\n";
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
my $filename = '???'; my %files = (); unless (open (FILE, $filename)) { die "Error: couldn't read '$filename': $!\n"; } else { while (<FILE>) { chomp($_); my ($size, $filename) = split(/\s+/, $_, 2); # es koennen ja auch Leerzeichen im Dateinamen sein... # hier noch eine sicherheitsabfrage, ob die Datei # auch wirklich noch nicht zu %files hinzugefuegt wurde: if (exists $files{$filename}) { print "Dublicate entry for '$filename}'\n"; } # if else { $files{$filename} = $size; } # else } # while close (FILE); } # else # ausgeben: foreach (sort keys %files) { print "$_ => $files{$_}\n"; } # oder was du auch immer damit machen willst...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
my $filename = '???'; my @filelist = qw(/usr/bin/perl /usr/local/bin/perl); # suchmuster vorbereiten (ineffizient bei grosser @filelist) my $searchString = join("|", map {quotemeta($_)} @filelist); unless (open (FILE, $filename)) { die "Error: couldn't read '$filename': $!\n"; } else { while (<FILE>) { chomp($_); my ($size, $filename) = split(/\s+/, $_, 2); # es koennen ja auch Leerzeichen im Dateinamen sein... if ($filename =~ /^($searchString)$/o) { print "$filename: $size\n"; } # if } # while close (FILE); } # else
6 Einträge, 1 Seite |