Thread Aktive sub-Aufrufe finden
(26 answers)
Opened by bianca at 2010-11-08 15:41
Hallo Bianca,
ich würde ein Perl-Script schreiben, das über die /\.pl$/-Dateien im Projektverzeichnis loopt und darin nach /^[^#]*\b$string\b/ sucht, wobei $string der Name der gesuchten sub sei. HTH Grüße payx PS: Edit: z.B.: Dies sucht im aktuellen (oder Zeile 7 ändern) Verzeichnis nach den Subnamen, die in Zeile 8 festgelegt werden: Code (perl): (dl
)
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 #!usr/bin/perl use strict; use warnings; #config my $dirPath = '.'; my @searchStrings = qw( subName01 subName02 ); my $fileFilterPattern = '\.pl$'; #/config opendir(my $dirFH, $dirPath) or die $!; for my $fileName (readdir($dirFH)) { next if -d $fileName; next if $fileName !~ m/$fileFilterPattern/; print "$fileName:\n"; open(my $fileFH, "<", "$dirPath\\$fileName") or die $!; while (<$fileFH>) { chomp (my $row = $_); for my $string (@searchStrings) { if ($row =~ m/^[^#]*\b$string\b/) { print "\t$string (line $.: \"$row\")\n"; } } } close $fileFH or die $!; } closedir $dirFH or die $!; //Edit: FileFilterPattern als Variable Last edited: 2010-11-08 16:49:55 +0100 (CET) |