Ich finde dieses "/bin/date" sowieso sehr unglücklich, denn ein localtime(time) ist viel zuverlässiger, schneller und portabler.
Versuch' doch mal das Programm auf time umzuprogrammieren, zur Not kannst du's mir ja mal zuschicken...
chop ($jDate = $dateCmd +"%j"
);
$HITBAK = "$bakDir/hit$jDate.bak";
}
chop ($dayStamp = $dateCmd +"%e"
); $dayStamp =~ s/\s*//g;
chop ($hourStamp = $dateCmd +"%H"
);
chop ($timeStamp = $dateCmd +"%a %D %H%M%Z"
);
chop ($dateStamp = $dateCmd +"%Y%m%d"
);
$yearStamp = substr ($dateStamp,0,4);
$monthStamp = substr ($dateStamp,4,2);
$month = $monthStamp +0;
$HITCFG = "$hitmatDir/hit.cfg";
$HITCNT = "$hitmatDir/hit.cnt";
$HITDAT = "$hitmatDir/hit$month.dat";
-----------------------
dass ist der teil, der das skalar §dateCmd weiterverwendet. irgendwelche ideen?