--- SilverFox <[EMAIL PROTECTED]> wrote:
> Hey can someone help me figure out why the value of $file_exists won't 
> change even when the file is mssing???? Thx.
> 
> #!/usr/bin/perl -w
> $out="/home/laptop/scripts/perl/logs/resetmf.log";
> open OUT, ">>$out" or die "Unable to open $out :$!";
> 
> @site=("Machine1","Machine2");
> #telnet
> use Net::Telnet;
> $t = new Net::Telnet (Timeout=>10,
>                                 Errmode=>'die',
>                                 Prompt=>'/\$ $/i');
> foreach (@site) {
> $t->open($_);
> $t->login('username','passwd');
> print OUT scalar(localtime), " Conn EST: $_.\n";
> 
> 
> $dir="pf/working/output/Channel_status";
> @newdir=("/Machine1/$dir","/Machine2/$dir","/Machine9/$dir");
> 
> for($x=0; $x <= $#newdir; $x++) {
> 
> 
> $file_exists = $t->cmd ("perl -e 'print 1 if (-s \"$newdir[$x]\")'") or 
> warn "Unable to execute: $!\n";
> 
> if ($file_exists) {
> print "Found it\n";
> }else{
>        print "File Missing\n";
> 
> }
>        }
>              }
> 

When I tried to run your cmd/perl line simply to test that part, I got:

  $file_exists = $t->cmd ("ksh: syntax error: `(' unexpected

Alternatively, you might try something simpler like:

  $file_exists = $t->cmd("test -f $newdir[$x] && print 1 || print 0");



-JW



__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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

Reply via email to