Hi,
    I am trying to use the net::telnet module, and I keep timing out.  I
believe it is because I do not have the right prompt.  My prompt looks like
[sqa1@duke:~]$.  I do not know why this doesn't work: Prompt =>
'/\[$::username\@$::machine\]\$$/'.  Any help you can give me would be
greatly appreciated.


Thanks,

Daryl J. Hoyt




#!/usr/local/bin/perl -w
use strict;

use Net::Telnet ();

$::command = "p4 sync -f \$HOME/p4/eng/sqa/tools/...";
$::username = "sqa1";
$::passwd = "***";
$::machine = "sparky";

$::t = new Net::Telnet (Timeout => 30, Prompt =>
'/\[$::username\@$::machine\]\$$/');
$::t->open($::machine);
$::t->login($::username, $::passwd);
#@::lines = $::t->cmd("p4 sync -f
//info.geodesic.com/eng/pe/tools/bin/...");
$::t->cmd($::command);
@::lines = $::t->cmd($::command);

print "<@::lines>\n";
print "\n";

Reply via email to