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]