From: Jie Meng <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 5:02 PM
Subject: A simple question
> > Dear all,
> > I plan to write a simple remote connection script, and then "ls" the
content
> > of the current directory, input like
> > telnet hostname
> > username
> > password
> > ls
> > I use the following script:
> > system ("telnet hostname");
> > <STDOUT> = "username\n";
> > <STDOUT> = "password\n";
> > system ("ls");
> > It failed in the <STDOUT> syntax.
> > Can anyone kindly give me a hint?
> Yep.
> STDOUT is a GLOB filehandle poiting to the standard output (e.g. console
> window).
> the <> operator tells to read a line.
> So what you are saying is:
> Read a line from standard out = "username\n";
> That is nog gonna work.
> Try this:
> print STDOUT "username\n";.
> Although i also agree with Craig's response that you would be better of
> using standard perl modules that implement the desired functionality.
> Maarten.
Telnet connects to a terminal for input, (as does passwd). So you cannon
"print the username" to STDOUT.
This has been answered before within the lsit, check the archives of the
list for further infomation.
If you need more help ask again :)
-----------------------------------------
Craig Moynes
[EMAIL PROTECTED]