tc1364 has asked for the wisdom of the Perl Monks concerning the following question:
sub dirname () { @date = (); @date = localtime(); $time = localtime(); unlink<$now>; open(NOW, "> $now") or die "LOG->Can't open $now: $!\n"; NOW->autoflush(1); printf NOW ("%02d-%02d-%04d", $date[4]+1, $date[3], $date[5]+1900) +; close(NOW); open(TMP, "< $now") or die "LOG->Can't open $now: $!\n"; while($_ = <TMP>) { if ($_ =~ s/^(\d{2}-\d{2}-\d{4})$/$1/) { $dirname = ""; $dirname = $1; if ( -d "$path/$dirname") { last; } else { mkdir("$path/$dirname", 0777) or die "LOG->Error is: $!\n" +; } } else { print LOG "$time Program Error 8 - $_\n"; email(); exit 1; } } close(TMP); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: mkdir & date command
by radiantmatrix (Parson) on Nov 08, 2004 at 18:55 UTC | |
by tc1364 (Beadle) on Nov 08, 2004 at 19:50 UTC | |
|
Re: mkdir & date command
by Fletch (Bishop) on Nov 08, 2004 at 18:51 UTC |