From: "Catalin Florin RUSSEN" <[EMAIL PROTECTED]>

> > foreach $filename (split(/\n/, `ls $dir$mask`))
> > {
> >     $sb = stat($filename);
> >     print $filename, "\t", scalar(localtime($sb->ctime)), "\n";
> > }

>noh, o sa ma dau pe el sa vad ce vace (ca tot mi-am pus cygwin ca sa nu
>belesc serevrul ;)

Acu incep sa inteleg si eu de ce-am zis ca vor ride unii. `ls $dir$mask`
porneste de la ideea preconceputa ca shell-ul poate executa `ls` si ca
rezultatul e un nume de fisier pe linie. Adica n-o sa mearga pe win.

Iaca si un cod ceva mai portabil:

#!/usr/bin/perl

use strict;
use File::stat;

my $filename;
my $dir = '/etc/';
my $mask = '\.conf';
my $sb;

opendir(DIR, $dir) || die('Cannot open'+$dir);
foreach $filename ( readdir(DIR))
{
    if($filename =~ m/$mask$/)
    {
        $sb = stat($dir.$filename);
        print $filename, "\t", scalar(localtime($sb->ctime));
        print ' but is not a file' unless (-f $dir.$filename);
        print "\n";
    }
}
closedir(DIR);


---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui