"Dr.Ruud" schreef: > Mathew Snyder: >> foreach my $file (sort(readdir DH)){ >> push @filenames, $file; >> } > > You sort too early.
Ignore that. Just use John's alternative: my @filenames = sort readdir DH; or make that my @filenames = sort grep -f, readdir DH; Globs are sorted nowadays, I don't know whether readdir is too. > Now, your $filenames can also contain names of directories. Oops: s/[$]/[EMAIL PROTECTED]/ > my @filenames = grep -f, <$processDir/*> ; > > (but that @filenames uses more memory). It uses more memory because the full pathname is in each element. -- Affijn, Ruud "Gewoon is een tijger." -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>