you can also write your own telnet client that can establish FTP sessions on the fly. In perl it would be simple, I wrote a pritty nice FTP server in about a day or so.
Mark ----- Original Message ----- From: "Jeff Westman" <[EMAIL PROTECTED]> To: "beginners" <[EMAIL PROTECTED]> Sent: Friday, March 21, 2003 3:56 PM Subject: RE: Help! Telnet-->FTP > Seems such a shame to have to call perl from the command line or (last > resort), run FTP using the shell. > > Your explanation makes sense. What a pain! > > > --- [EMAIL PROTECTED] wrote: > > > > ------------------------------------------------ > > On Fri, 21 Mar 2003 12:29:06 -0800 (PST), Jeff Westman <[EMAIL PROTECTED]> > > wrote: > > > > > I need help! > > > > > > I am connecting to a remote server using Net::Telnet. I am then running > > some > > > programs, which works fine. Now I need to send the results back to the > > local > > > server that established the connection. > > > > > > #----- start > > > $t = new Net::Telnet (Input_Log => "__debug_log" ); > > > ... > > > print "Attempting FTP from $store to $local\n"; > > > @result = $t->cmd( $ftp = Net::FTP->new($local) ); > > > #----- end > > > > > > When this completes, it executes the following on the remote server: > > > > > > $ Net::FTP=GLOB(0x4027a304) > > > ksh: syntax error: `(' unexpected > > > $ > > > > > > Maybe I am doing this wrong, but I am attempting to create an ftp object > > in > > > the middle of a telnet call. > > > > > > > Ah the "beauty" of a client/server environment. The parameter you pass to > > the 'cmd' of the Telnet object is a program (command line) to run in the > > shell of the external connection. So you are telling it to run the command > > Net::FTP=GLOB, etc. which is not a command. So to FTP from the remote > > location either you have to call an ftp client on the remote location on > > the command line, or you could do something really hokey like calling perl > > with the -e operator and passing all of your code over to the perl as a one > > liner, this naturally requires Perl to be installed on the remote location. > > Essentially all of this is VERY ugly and a pain in the butt, but it can be > > done. In fact we are doing this over an SSH connection, but it ain't pretty > > let me tell ya (and I didn't write it). > > > > http://danconia.org > > > > > __________________________________________________ > Do you Yahoo!? > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! > http://platinum.yahoo.com > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]