"John W. Krahn" wrote:
> 
> This should give you some ideas on how to do it
> 
> use warnings;
> use strict;
> use File::Find;
> 
> my %files;
> find( sub {
>     # put all .doc files in the hash
>     push @{$files{$File::Find::dir}}, $File::Find::name if /\.doc$/i
>     # get the directory name from the command line
>     }, @ARGV );
> 
> for my $dir ( keys %files ) {
>     open CHK, "> $dir/checksum" or die "Cannot open $dir/checksum: $!";
>     for my $file ( @$dir ) {

That last line _should_ be:  :-)

     for my $file ( @{$files{$dir}} ) {


>         # this is assuming 'checksum' prints to standard output
>         chomp( my $checksum = qx[checksum $file] );
>         print CHK "$file $checksum\n";
>         }
>     }
> 
> __END__



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to