Hi,
    I have used this example program to telnet to a
different box (from a RH Linux 6.2 box to a FreeBSD
box), but I cannot get the right output.  It appears
to just echo the command and the path.  Any ideas what
I am doing wrong.  I thought it was supposed to print
out the list of who is on the machine.  I know there
are at least 10 people on this machine.  Any help
would be appreciated.

###########################################################################
Screen output:
###########################################################################
[djh@duke:~/telnet]$ ./run.pl 
/usr/bin/who

/chicago/sqa/sqa
sqa@sparky[djh@duke:~/telnet]$
###########################################################################

###########################################################################
Code
###########################################################################
#!/usr/local/bin/perl -w

use Net::Telnet ();

$username = "sqa";
$passwd = "sqa";
$machine = "sparky";
my $command = "/usr/bin/who";

$t = new Net::Telnet (Timeout => 15, Prompt =>
'/\#/');
$t->open($machine);
$t->login($username, $passwd);
my @array = $t->cmd($command);
print @array;
$t->close;
###########################################################################


__________________________________________________
Do You Yahoo!?
Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

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

Reply via email to