Jeff Westman wrote:
> 
> How do you check if a file exists on a remote server using Net::Telnet ?
> 
> I have tried:
> 
> $testFile = "/tmp/noFileExistsHere";
> 
> $result = $t->cmd("test -f $testFile ; print $? ");
> $result = $t->cmd("test -f $testFile && print 1 || print 0");
> $result = $t->cmd("if [ -f $testFile ] ;then print 1; else print 0; fi");
> 
> and $result ALWAYS contains 1.
> 
> The only way I can think of is:
> 
> $result = $t->cmd("ls -l $testFile");
> 
> then checking $result for an error message.
> 
> Any better solutions?

test like most command line tools returns zero for true and non-zero for
false so try this:

my $result = ! $t->cmd( "test -f $testFile ; echo $?" );



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to