in reply to Trying to capture error message using telnet::net
If you are setting the 'Errmode' parameter of 'Net::Telnet' module as 'die', use 'eval' function for catching the error string. Please check the code given belowuse Net::Telnet; my $telnet = new Net::Telnet ( Timeout=>10, Port=>80, Errmode => 'retu +rn' ); $telnet->open("testerrmode.com"); if($telnet->errmsg ) { print "errmsg: " . $telnet->errmsg . "\n"; } else { print "success\n"; } print "moving to next statement\n";
use Net::Telnet; eval { my $telnet = new Net::Telnet ( Timeout=>10, Port=>80, Errmode +=> 'die' ); $telnet->open("testerrmode.com"); }; if($@) { print $@; } else { print "success\n"; } print "moving to next statement\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Trying to capture error message using telnet::net
by tprizler (Novice) on Sep 02, 2008 at 11:59 UTC | |
by Anonymous Monk on Mar 04, 2009 at 09:31 UTC |