On Wed, Jul 8, 2009 at 6:57 PM, John Refior<jref...@gmail.com> wrote:
> On Wed, Jul 8, 2009 at 7:34 AM, Anu P <anurao_...@yahoo.com> wrote:
>
>> I am trying to use the '-e' filetest operator and encountered some wired
>> behavior.
>> I have a tar.gz file which is around 2.6 G and this is the code...Tar.gz
>> file is in the same directory where script is executed.
>>
>> unless (-e $file) {
>> print ("ERROR: $file does not exist\n");
>> exit(1);
>> }
>>
>> This does not seem to work..I always get "File does not exist" message.
>> I also tried out with a small tar.gz file which is around 2K and that seems
>> to work. so I am not sure if the usage of '-e' operator has limitation with
>> file size.
>
> It's a long shot, but I notice that you say "tar.gz" in one place, and
> "Tar.gz" in another place.  Maybe that's intended as a new sentence, and
> that's why it's capitalized, I'm not sure with the three-dot ellipsis there.
>  The point is: make sure you have the right case.  "tar.gz" is not "Tar.gz".

Good point.  And also notice that the error message that you are
getting "File does not exist" is not the same as what is supposed to
print, "ERROR: foo.tar.gz does not exist", if $file="foo.tar.gz".

Good luck and do let the list know what you discover.

Regards,
- Robert

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to