> You're not using AFS by any chance? Or that loathesome automount stuff? All UFS, and automountd is running but I am not sure how it impacts the partition I am using as it is all one drive (i.e. all partitions, same drive) Also auto_master does not reference the partition, and I am not using /home. I don't think I am having problems with any other scripts that I can tell. Here's another funny bit--it works from the command line (i.e. perl -e 'print "OK!\n" if -e "timecard/2000.04.16"'), but doesn't work even when I run the script from the command line. Can the file test operators be overwritten or overloaded? The only module I use is Time::Local and Lib directive. BTW, the error message I get verifies that the $tc variable _is_ interpolating correctly, and there are no funny characters in it. -K "To argue with a man who has renounced his reason is like giving medicine to the dead." - Thomas Paine > From: schinder@pobox.com > Date: Fri, 21 Apr 2000 15:28:00 -0400 > To: Keary Suska <aksuska@insideflyer.com> > Cc: macperl@macperl.org > Subject: Re: [MacPerl] UNIX Perl Driving Me Mad > > On Fri, Apr 21, 2000 at 01:17:18PM -0600, Keary Suska wrote: > } Sorry to post to this list--I forgot the "any Perl" list address. I am > } having a problem with a script on Solaris 7 (Perl 5.005_04). All of the file > } tests (-e, -f, -r etc) on a certain file in a certain directory return > } false, but I can open and read the file using open(). Has anyone come across > } this? I have checked the permissions, and even granted all permissions and > } no dice. Code samples follow. > } > } # This command works--i.e. doesn't die > } open TC, "timecard/$tc" or die( "Unable to open $tc: $!" ); > } > } # This command fails--i.e. doesn't die > } die "I CAN read timecard/$tc!") if( -r "timecard/$tc" ); > } > } # This fails--i.e. dies when it shouldn't because file exists. > } die "No such file timecard/$tc???") if( ! -e "timecard/$tc" ); > } > > You're not using AFS by any chance? Or that loathesome automount stuff? > > } > } -K > } > } "To argue with a man who has renounced his reason is like giving medicine to > } the dead." > } - Thomas Paine > } > } > > -- > Paul Schinder > schinder@pobox.com # ===== Want to unsubscribe from this list? # ===== Send mail with body "unsubscribe" to macperl-request@macperl.org