i didnt understand you right, i fear, but if your server is a windows, are you shure that you can execute ls there?
On Wed, 13 Jun 2007 12:30:00 -0500 "Lakshmi Sailaja" <[EMAIL PROTECTED]> wrote: > You are right that I am trying to connect to a Windows m/c from a Solaris > server. > > But when I used the below code, it gets connected but I am having problem > displaying the output: > > > my $telnet = Net::Telnet->new(HOST => "$server", > Dump_log => "telnetdump.txt", > PROMPT => '/[>]/'); > $telnet->login('user', 'pass'); > $telnet->cmd('ls -l >lsop.log'); > > after running this program, lsop.log is being created but I don't see > anything in it. > > If I can display the output, I am all good. Please suggest!!! > > Thanks in Advance. > > Regards, > Lakshmi > 952-833-1220 > > -----Original Message----- > From: Chas Owens [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 12, 2007 6:41 PM > To: [EMAIL PROTECTED] > Cc: beginners@perl.org > Subject: Re: Prompt in Net::Telnet > > > On 6/12/07, Lakshmi Sailaja <[EMAIL PROTECTED]> wrote: > > Hello, > > > > I am supposed to write a program that will telnet to a remote server and > > execute some commands. I get the following error: > > "timed-out waiting for command prompt at <file name> line <line number>" > > > > This is because the prompt is not set correctly. Can you please tell me > what > > the prompt value should be set to? > > > > how can I determine my remote machines prompt? > > > > Thanks in advance!! > > > > Regards, > > Sailaja > > > > > > -- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > http://learn.perl.org/ > > > > > > > > If you are trying to connect to the "telnet" server that comes with > Microsoft OSes then you are SOL. If you are trying to connect to a > different telnet server, then please provide the name of the server > and operating system it is running under so we can duplicate your > environment. > > from Perldoc Net::Telnet > Connecting to a Remote MS-Windows Machine > > By default MS-Windows doesn't come with a TELNET server. However > third > party TELNET servers are available. Unfortunately many of these > servers falsely claim to be a TELNET server. This is especially true > of the so-called "Microsoft Telnet Server" that comes installed with > some newer versions MS-Windows. > > When a TELNET server first accepts a connection, it must use the > ASCII > control characters carriage-return and line-feed to start a new line > (see RFC854). A server like the "Microsoft Telnet Server" that > doesn't > do this, isn't a TELNET server. These servers send ANSI terminal > escape sequences to position to a column on a subsequent line and to > even position while writing characters that are adjacent to each > other. > Worse, when sending output these servers resend previously sent > command > output in a misguided attempt to display an entire terminal screen. > > Connecting Net::Telnet to one of these false TELNET servers makes > your > job of parsing command output very difficult. It's better to replace > a > false TELNET server with a real TELNET server. The better TELNET > servers for MS-Windows allow you to avoid the ANSI escapes by turning > off something some of them call console mode. > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/