03-21-2005
Quote:
Originally Posted by jhmr7
Please find the below script:
#!/bin/ksh
host='gskprod.xyz.com'
USER='gsk'
PASSWORD='ahdpw1'
remote_dir='gsk_ds'
ftp -n "${host}"
user $USER $PASSWORD
binary
cd $remote_dir
mget *.txt
mdelete *.txt
bye
It does not recognizes userid and password. It executes only upto ftp -m "${host}" line. Then i shows the ftp prompt. It is not executing the following line.
I have to run all the above statements as a single script in FTP. Please let me know what i need change to execute as a single script.
TIA.
Bye.
ftp -n
i "${host}" << EOF
user $USER $PASSWORD
binary
cd $remote_dir
mget *.txt
mdelete *.txt
bye
EOF
Last edited by dangral; 03-21-2005 at 05:46 PM..
Reason: added here document
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello All,
Can anyone let me know how to capure errors in shell scripting?
n even the error considerations?
Like --
- File not found
what other errors can occure in that n how those could be captured?
Im_new (6 Replies)
Discussion started by: im_new
6 Replies
2. Shell Programming and Scripting
Hi all,
I am trying to run a FTP script which would go to diff servers in the environment and get the request logs and I am getting the following error, Please let me know.
server1.ou.st.com
(to) usage: open host-name
Not connected.
Local directory now /home/pk960/logs
Not connected.... (0 Replies)
Discussion started by: crosairs
0 Replies
3. Shell Programming and Scripting
I have a file like this 07200900.SUP,in a windows directory I need to FTP this file to UNIX , the directory in unix is N:\orgs\Financial Aid\MIIS\0910\FTP
I am getting this error
miis_ftp.ELM_SUP.shl: =cd orgs/"Financial Aid"/"MIIS"/"0910"/"FTP" : not found
IN THE LOG FILE
Activities for Mon... (3 Replies)
Discussion started by: rechever
3 Replies
4. Shell Programming and Scripting
This question has been answered many times. I tried to use some examples. Here is the error and cannot find the reason. Please help!
messages :
40
step1
step2
arcfile1.sh: line 55: syntax error: unexpected end of file :(
here is the script:
#!/bin/bash
DATE=`date +%Y%m%d`... (21 Replies)
Discussion started by: Lenora2009
21 Replies
5. Shell Programming and Scripting
Hi All,
I have a script which is supposed to connect to Windows machine and FTP a file into LINUX.
Script is like below
#!/usr/bin/sh
ParamterFle=${1}
//grepping all parameters
BossFtpLog=${2}
// assigning log file
ftp -i -n host_name << EOF
user1
password1
cd /drive1/drive2
get... (6 Replies)
Discussion started by: Raamc
6 Replies
6. Shell Programming and Scripting
Hello kind programmers :)
I am a newbie and running into an error "line 28: syntax error: unexpected end of file" on the script shown below. Any help would be greatly appreciated. Thanks!
#! /bin/bash
if ($#argv <3) then
echo 'Usage get_modis_snow '
echo 'ftp script for MYD10A2... (2 Replies)
Discussion started by: cmshreve
2 Replies
7. AIX
Hi,
I'm trying to create a ftp script so I can make an ftp connection and start upload and download files from/to remote servers.
In this case I want to start a connection (crontab) and transfer files from localserver1 to remoteserver; remoteserver to localserver1; finally from localserver1... (3 Replies)
Discussion started by: marques_rmc
3 Replies
8. Shell Programming and Scripting
Hi ,
I was writing a bash script of ftp to transfer the files , rite now I am considering my local server as ftp server and through keygen -ssh I ahve generated the public & private keys , the private key I have kept in the folder named scripts where my all scripts resides and the public key... (6 Replies)
Discussion started by: rahul125
6 Replies
9. Shell Programming and Scripting
Hi All,
Please hav a look at the below peice of script and let me know if there are any syntax errors.
i found that the below peice of Script is causing issue. when i use SFTP its working fine, but there is a demand to use FTP only. please find below code and explain if anything is wrong... (1 Reply)
Discussion started by: mahi_mayu069
1 Replies
10. Shell Programming and Scripting
Hi,
I have ftp script like below
How to insert an error handling, If the transfer failed then send mail to me.
Actually, I just need the script to send an email if the FTP failed. How to put the email script within FTP script?
Thank You
Edy (5 Replies)
Discussion started by: edydsuranta
5 Replies
LEARN ABOUT REDHAT
net::config
Net::Config(3pm) Perl Programmers Reference Guide Net::Config(3pm)
NAME
Net::Config - Local configuration data for libnet
SYNOPSYS
use Net::Config qw(%NetConfig);
DESCRIPTION
"Net::Config" holds configuration data for the modules in the libnet distribuion. During installation you will be asked for these values.
The configuration data is held globally in a file in the perl installation tree, but a user may override any of these values by providing
their own. This can be done by having a ".libnetrc" file in their home directory. This file should return a reference to a HASH containing
the keys described below. For example
# .libnetrc
{
nntp_hosts => [ "my_prefered_host" ],
ph_hosts => [ "my_ph_server" ],
}
__END__
METHODS
"Net::Config" defines the following methods. They are methods as they are invoked as class methods. This is because "Net::Config" inherits
from "Net::LocalCfg" so you can override these methods if you want.
requires_firewall HOST
Attempts to determine if a given host is outside your firewall. Possible return values are.
-1 Cannot lookup hostname
0 Host is inside firewall (or there is no ftp_firewall entry)
1 Host is outside the firewall
This is done by using hostname lookup and the "local_netmask" entry in the configuration data.
NetConfig VALUES
nntp_hosts
snpp_hosts
pop3_hosts
smtp_hosts
ph_hosts
daytime_hosts
time_hosts
Each is a reference to an array of hostnames (in order of preference), which should be used for the given protocol
inet_domain
Your internet domain name
ftp_firewall
If you have an FTP proxy firewall (NOT an HTTP or SOCKS firewall) then this value should be set to the firewall hostname. If your fire-
wall does not listen to port 21, then this value should be set to "hostname:port" (eg "hostname:99")
ftp_firewall_type
There are many different ftp firewall products available. But unfortunately there is no standard for how to traverse a firewall. The
list below shows the sequence of commands that Net::FTP will use
user Username for remote host
pass Password for remote host
fwuser Username for firewall
fwpass Password for firewall
remote.host The hostname of the remote ftp server
0 There is no firewall
1
USER user@remote.host
PASS pass
2
USER fwuser
PASS fwpass
USER user@remote.host
PASS pass
3
USER fwuser
PASS fwpass
SITE remote.site
USER user
PASS pass
4
USER fwuser
PASS fwpass
OPEN remote.site
USER user
PASS pass
5
USER user@fwuser@remote.site
PASS pass@fwpass
6
USER fwuser@remote.site
PASS fwpass
USER user
PASS pass
7
USER user@remote.host
PASS pass
AUTH fwuser
RESP fwpass
ftp_ext_passive
ftp_int_pasive
FTP servers normally work on a non-passive mode. That is when you want to transfer data you have to tell the server the address and
port to connect to.
With some firewalls this does not work as the server cannot connect to your machine (because you are behind a firewall) and the fire-
wall does not re-write the command. In this case you should set "ftp_ext_passive" to a true value.
Some servers are configured to only work in passive mode. If you have one of these you can force "Net::FTP" to always transfer in pas-
sive mode; when not going via a firewall, by setting "ftp_int_passive" to a true value.
local_netmask
A reference to a list of netmask strings in the form "134.99.4.0/24". These are used by the "requires_firewall" function to determine
if a given host is inside or outside your firewall.
The following entries are used during installation & testing on the libnet package
test_hosts
If true then "make test" may attempt to connect to hosts given in the configuration.
test_exists
If true then "Configure" will check each hostname given that it exists
$Id: //depot/libnet/Net/Config.pm#17 $
perl v5.8.0 2002-06-01 Net::Config(3pm)