#!/usr/bin/perl -w use strict; my $prefixDir = "$ENV{HOME}/sa/current"; my @clusterDirs= ("$prefixDir/cluster1", "$prefixDir/cluster2", "$prefixDir/cluster3", "$prefixDir/cluster4", "$prefixDir/cluster5"); use vars qw ($configDir $configFile $lineCount $configFile $fileToCompare @configFileList); foreach $configDir (@clusterDirs) { opendir DIR, "$configDir" or die "Cannot access $configDir: $!\n"; @configFileList = grep /[^.]/, readdir DIR;print "$configDir\n"; foreach $fileToCompare (@configFileList) { $lineCount = 0; #zero our line count for each file open FILE, "$configDir/$fileToCompare" or die "file not available: $!\n"; $lineCount++ while ; print "file: $fileToCompare: $lineCount\n"; } }