Re: [CentOS] Using shell variables inside the ftp client

2011-07-22 Thread Ljubomir Ljubojevic
John R Pierce wrote:
 On 07/21/11 1:52 PM, Always Learning wrote:
 I have a script that opens an ftp connection to a non-*nix system.
  I desire to change directories on the host system using a shell
  variable to set the cd directory.  However, I cannot seem to
  discover how this is done.
 Check the FTP configuration file on the remote server. There might be a
 block to stop you moving-out of your log-on FTP directory.
 
 more likely, the ftp program is processing his command lines, and it 
 doesn't know anything about $parameter substitution.
 
 I suggest using wget or lftp or similar rather than conventional ftp.
 
 
 
+1 for lftp, very scriptable.

-- 

Ljubomir Ljubojevic
(Love is in the Air)
PL Computers
Serbia, Europe

Google is the Mother, Google is the Father, and traceroute is your
trusty Spiderman...
StarOS, Mikrotik and CentOS/RHEL/Linux consultant
___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


[CentOS] Using shell variables inside the ftp client

2011-07-21 Thread James B. Byrne
I have a script that opens an ftp connection to a non-*nix system. 
I desire to change directories on the host system using a shell
variable to set the cd directory.  However, I cannot seem to
discover how this is done.

I have tried this:

TARGET=ftp-pickup

ftp
.  .  .

cd $TARGET

This gives the following error:

550 Failed to change directory.

I am using shell variables (put $TEMP_TXFR_FILE $OUTPUT_FILE)
elsewhere in this ftp session as arguments to get and put statements
and I have no problems.  Is there some reason why I cannot use shell
variables as arguments to the cd command?

I am aware the $ is used to invoke .netrc macros but I have none
defined.  In fact I was somewhat surprised, albeit pleasantly, when
the ftp client accepted shell variables as arguments in the get and
put statements.

Is there a way to dynamically define the target of a cd command
inside an ftp session?

-- 
***  E-Mail is NOT a SECURE channel  ***
James B. Byrnemailto:byrn...@harte-lyne.ca
Harte  Lyne Limited  http://www.harte-lyne.ca
9 Brockley Drive  vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada  L8E 3C3

___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


Re: [CentOS] Using shell variables inside the ftp client

2011-07-21 Thread Always Learning

On Thu, 2011-07-21 at 16:40 -0400, James B. Byrne wrote:

 I have a script that opens an ftp connection to a non-*nix system. 
 I desire to change directories on the host system using a shell
 variable to set the cd directory.  However, I cannot seem to
 discover how this is done.

Check the FTP configuration file on the remote server. There might be a
block to stop you moving-out of your log-on FTP directory.


VSFTP on Centos has this capability so too, I imagine, has other FTP
servers.

-- 
With best regards,

Paul.
England,
EU.


___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


Re: [CentOS] Using shell variables inside the ftp client

2011-07-21 Thread John R Pierce
On 07/21/11 1:52 PM, Always Learning wrote:
 I have a script that opens an ftp connection to a non-*nix system.
   I desire to change directories on the host system using a shell
   variable to set the cd directory.  However, I cannot seem to
   discover how this is done.
 Check the FTP configuration file on the remote server. There might be a
 block to stop you moving-out of your log-on FTP directory.

more likely, the ftp program is processing his command lines, and it 
doesn't know anything about $parameter substitution.

I suggest using wget or lftp or similar rather than conventional ftp.



-- 
john r pierceN 37, W 122
santa cruz ca mid-left coast

___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos