Return Value from a FTP shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Return Value from a FTP shell script
# 1  
Old 03-04-2010
Return Value from a FTP shell script

Hello folks,,,
I am calling a Unix shell script from java. The unix script is transferring a file through FTP. I wonder how can I confirm whether the script has been executed properly without any error. Is there any way to find the return value from the script.

My FTP script is given below
Code:
#!/bin/ksh
MAINDIR=/some/directory
INPUT_FILENAME_1=$1;
INPUT_FILENAME_2=$2;
SOURCE_FILE_NAME_1=$MAINDIR/$INPUT_FILENAME_1
SOURCE_FILE_NAME_2=$MAINDIR/$INPUT_FILENAME_2
REMOTEDIR=/remote/dir/
FTP_SERVER_1=server_name
USER_NAME=******
PASSWORD=******
export MAINDIR INPUT_FILENAME_1 INPUT_FILENAME_2 SOURCE_FILE_NAME_1 SOURCE_FILE_NAME_2 REMOTEDIR FTP_SERVER_1 USER_NAME PASSWORD
ftpFile()
{
server=$1
echo FTP STARTED at $(date)
echo $server
ftp -in <<FTP 
open $server
user $USER_NAME $PASSWORD
binary
cd $REMOTEDIR
put $SOURCE_FILE_NAME_1 $INPUT_FILENAME_1
put $SOURCE_FILE_NAME_2 $INPUT_FILENAME_2
bye
FTP
echo FTP COMPLETED at $(date)
}
ftpFile $FTP_SERVER_1;

Please help!! Thanks in advance
# 2  
Old 03-04-2010
Do it with Perl, not a shell script.

See examples at my Perl Net::FTP
# 3  
Old 03-04-2010
Ksh..

Quote:
Originally Posted by TonyLawrence
Do it with Perl, not a shell script.

See examples at my Perl Net::FTP

Hi Tony,
Thanks for ur reply..I am not working with Perl..I need it in ksh only
# 4  
Old 03-04-2010
FTP produces error codes it does not return a failure status to the shell unless it has an internal error.

The error codes have to be parsed to get what you want:
FTP Error Codes Explained
And occur during normal processing.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Email shell script return code

Hi All, I'm new to unix and I have a requirement to execute a shell script and get the return code/Exit code and send it in email. Meaninig we execute a script which in turn execute a shel script and fetches it\s return code and send it to email. I tried the code below as : ... (2 Replies)
Discussion started by: midhun3108
2 Replies

2. Shell Programming and Scripting

Return Code to shell script

Hi, I need to send the return code from a script to the parent shell script. But i am suppressing outputs while calling the child script. Is there any way still to get the return code from the child script with suppress output. Below is my script: I am using :$ while calling return.sh... (5 Replies)
Discussion started by: usrrenny
5 Replies

3. Shell Programming and Scripting

Return output from shell script

Hi All, There are 2 scripts A and B. A --> It will invoke script B B --> It will generate below output. 100 - connected 105 - Not Connected 210 - Connected I want to return this value to script A. Please advice. (4 Replies)
Discussion started by: Girish19
4 Replies

4. Shell Programming and Scripting

Return db2 query value to shell script

Hi, Im new to DB2. I need to connect to DB2 from shell script and return the query output back to shell script variable. this is my code #!/bin/ksh db_name=db db_user=usr db_pwd=pwd db2 <<EOSQL connect to $db_name user $db_user using "$db_pwd" select count(1) from table quit EOSQL ... (3 Replies)
Discussion started by: sup
3 Replies

5. Shell Programming and Scripting

How to return programming to calling shell script?

Hi, I need to edit a shell script which is calling another shell script. At the moment the program returns to the command prompt after executing each called script. I need to change it to make it return to the calling script so that the user is able to make another choice to execute the next... (11 Replies)
Discussion started by: PTL
11 Replies

6. Shell Programming and Scripting

How to return a value of a variable from shell script to perl script

HI , Is there any way to return a value of variable from shell to perl script. Code: === Perl file my $diff1=system("sh diff.sh"); my $diff2=system("sh diff1.sh"); I need exit status of below commands i.e 0 and 1 respectively. Since in both the cases diff is working so system... (3 Replies)
Discussion started by: srkelect
3 Replies

7. Shell Programming and Scripting

return status after run the shell script

Hello, I wanted to delete all files which are placed 14 days back. Here is my below script. My script works very well and it deletes all files 14 days back. I wanted to display message incase if the delete script is not successful. The below script returns always successful. But the directory... (6 Replies)
Discussion started by: govindts
6 Replies

8. Shell Programming and Scripting

How to return the value from the called shell script to the calling sh script

Hi all, I have two ksh scripts #sample1.sh #!/bin/ksh . ./sample2.sh echo $fileExist #sample2.sh #!/bin/ksh func() { i=1 return $a } func echo $? Here how should I return the value of sample2.sh back to sample1.sh? Thanks in advance. (2 Replies)
Discussion started by: gp_singh
2 Replies

9. Shell Programming and Scripting

No return code in ftp mget script

I have a automated FTP script that gets a file using mget. I am using mget because the date will change on the file frequently. The mget works, however if I incorrectly type the file (e.g. if I want to get /dog123 and I enter /dg*) I do not receive and error code from in the FTP session. The... (1 Reply)
Discussion started by: dog123
1 Replies

10. Shell Programming and Scripting

How to return value in shell script

im using bourne shell In file scriptA i add a new function, test_return() test_return() { a=1 return $a } when i try execute , a='/''/scriptA test_return echo $a its give me error.. scriptA: cannot return when not in function ist any solution for this problem.. How... (1 Reply)
Discussion started by: neruppu
1 Replies
Login or Register to Ask a Question