Het probleem zit dieper:
Ik gebruik IC-design software van Cadence. Hierin worden door verschillende commando's (dus niet alleen "ls") calls gemaakt naar files, om zo de creatiedatum e.a. te verifieren. Doordat de default listing format anders is dan bij RedHat, loopt dit mis.
Voorbeeld van een dergelijke call:
time_stamp=`ls -ol ${LOG_FILE} | awk '{printf "%s.%d.%d\n",$5,$6,$7}'`
Als nu ${LOG_FILE} wordt gedisplayed als "drwxr-xr-x 2 frank 4096 Dec 12 2007 test", dan is time_stamp = "Dec.12.2007".
Maar als ${LOG_FILE} wordt gedisplayed als "drwxr-xr-x 2 frank 4096 2007-12-12 13:54 test", dan loopt dit mis want parameters $6 = "13:13" en $7 = "test", en dit zijn geen integers.
Aldus krijg ik de vreemdse resultaten: soms slaagt de Cadence software er zelfs niet in om de permissies van files correct te lezen.
Graag jullie hulp.
Vriendelijke groeten, Frank