[PLUG] perl question

James C. Lewis jclewis@purdue.edu
Tue, 15 Feb 2000 20:43:47 -0500 (EST)


That's exactly what `telnet` would do.  Using the backticks causes perl to
capture everything sent to STDOUT.  That's useful for something like:

@lines = `tail -f /var/log/messages`

You need to use system("telnet") instead.

-James

On Tue, 15 Feb 2000, peter wrote:

> i'm fiddling with perl, and i have a question that i can't seem to find an
> answer to.. i have a perl script that i want to run telnet or ssh from
> (depending on user input), but when i finally get to the point where i run
> it (with `telnet $ARGV[0]` etc..) it run's, but doesn't show the output..
> that is, it seems to be eating all the output.. so how do i get perl to
> call a unix command in the middle of the script, have the program act
> normally, and then continue after the unix command exits?
> 
> thanks,
> peter
> 
> ------------------------------------------------------------------
> peter weber                    "To know that we know what we know,
>                                and that we do not know what we do
> KB9TDV                         not know, that is true knowledge."
> pweber1@purdue.edu                                      -Confucius
> ------------------------------------------------------------------
> 
> 
> 
> 
> ____________________________________________________
> The Purdue Linux Users' Group (PLUG) mailing list.
> plug mailing list  -  plug@csociety.purdue.edu
> http://csociety.ecn.purdue.edu/mailman/listinfo/plug
> 


-James C. Lewis
                _
   /_ _  _  _  / )     /  _    ' _ 
(_/(///)(-_)  (__ .   (__(-((//_)  
                                   
PUCC Information Center Consultant
jclewis@purdue.edu

Please place all complaints in this box --> []