From:                   "Alex Harris" <[EMAIL PROTECTED]>
> $errlog = `date."MainDeploy.%m%d%y"`;
> 
> why doesn't this work?  It does in unix.  Also what's the way I add a
> date to file name?  I'd like to create the following convention.
> plantname.date.log 
> Error.plant.date.log.

Do not shell out unless you really have to.

{
        my ($mday,$mon,$year) = (localtime())[3,4,5];
        $errlog = sprintf 'MainDeploy.%02d%02d%04d.log',
                $mon+1, $mday, $year+1900;
}

But it would be much better to use YYYYMMDD than MMDDYYYY 
(who the heck invented this twisted notation anyway?). It sorts 
better.

{
        my ($mday,$mon,$year) = (localtime())[3,4,5];
        $errlog = sprintf 'MainDeploy.%04d%02d%02d.log',
                $year+1900, $mon+1, $mday;
}

HTH, Jenda

=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain.
I can't find it.
                                        --- me

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

Reply via email to