Sponsored Content
Top Forums Shell Programming and Scripting Need code to ftp files in loop Post 302527090 by Gangadhar Reddy on Thursday 2nd of June 2011 10:51:44 AM
Old 06-02-2011
Need code to ftp files in loop

I have files like this beginning from 082008 (MMYYYY) to 112010 (MMYYYY)
Quote:
JKA.CAD.TUV.ST082008 JKA.CAD.TUV.ST092008 JKA.CAD.TUV.ST102008 JKA.CAD.TUV.ST112008 JKA.CAD.TUV.ST122008 JKA.CAD.TUV.ST012009 JKA.CAD.TUV.ST022009 JKA.CAD.TUV.ST032009 JKA.CAD.TUV.ST042009 JKA.CAD.TUV.ST052009 JKA.CAD.TUV.ST062009 JKA.CAD.TUV.ST072009 JKA.CAD.TUV.ST082009 JKA.CAD.TUV.ST092009 JKA.CAD.TUV.ST102009 JKA.CAD.TUV.ST112009 JKA.CAD.TUV.ST122009 JKA.CAD.TUV.ST012010 JKA.CAD.TUV.ST022010 JKA.CAD.TUV.ST032010 JKA.CAD.TUV.ST042010 JKA.CAD.TUV.ST052010 JKA.CAD.TUV.ST062010 JKA.CAD.TUV.ST072010 JKA.CAD.TUV.ST082010 JKA.CAD.TUV.ST092010 JKA.CAD.TUV.ST102010 JKA.CAD.TUV.ST112010
I need to fetch this files through ftp in loop. How can I achieve it?

I tried with the following code. But I'm not sure how to increment the month from 082008 to 112010.
Code:
        for i in {082008 .. 112010}
        do
        source_file='JKA.CAD.TUV.ST'$i
        target_file='MA_UPD.DAT'$i
        ftp -n lmuharbah.pam.com <<!
        user abcman abcman
        get $source_file $FTP_HOME_DIR/$target_file
        bye
       < Need help with increment>
        done

Thanks,
Gangadhar
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Ftp code problem

Hello I am trying to write a script that sends files via ftp from one server to another, i am using AIX 5.1. and bash shell to write my code. I get an error when trying to run the following lines of code ftp -n aptsbou01 <<! user $username $password binary ... (4 Replies)
Discussion started by: kswaraj
4 Replies

2. Shell Programming and Scripting

ftp in a for loop

All, ll, I am trying to ftp multiple files. I borrowed the ftp logic from existing script. When I enclose the ftp in a for loop, I get a syntax error "'<' unmatched" I checked all the variables I am using ... please help... TIA Rao files=$(ls ${LI_REPORT_FILE_PRE} ) for file in $files... (3 Replies)
Discussion started by: rao
3 Replies

3. Shell Programming and Scripting

FTP and run a loop for array problem

Hello, I have a problem with my script whereby it does not want to loop. The function of my script is to FTP into a server and go to each directory/volume in the array 'VOL'. The way the loop is suppose to work, is to go into the first volume, get the files of R(yesterday's date) and... (3 Replies)
Discussion started by: tuffgong2008
3 Replies

4. Shell Programming and Scripting

Loop certain code to all files within directory

Hi all, Can somebody help me with this problem pls. I need to extract one specific line from each files in a folder and put the all lines extracted in a unique output file in the following format. line extracted, respective name of file, date of file. I´m, trying the part to extract... (3 Replies)
Discussion started by: cgkmal
3 Replies

5. Filesystems, Disks and Memory

Not able to FTP the files to a FTP server

Hi , We are facing a weird problem in our project. we need to send some xml & audio files to a remote FTP server from a Linux box, we are doing this in Perl script using Net::FTP->. Issue here is.. when FTPed the files using Perl scripts, only empty files ( 0 byte) are getting created on the... (2 Replies)
Discussion started by: kishorepotta
2 Replies

6. Shell Programming and Scripting

ftp transfer in a for loop

Frdz, i have scenorio like i have to open ftp connection in a for loop and connect to the other server and upload the file again and again till the for loop ends but i am getting problem when i use the following code. for i in `ls ${SOURCE_DIR}/` do FOLDER_NAME=`basename $i` for j in `ls... (4 Replies)
Discussion started by: KiranKumarKarre
4 Replies

7. Shell Programming and Scripting

Need help creating a script to FTP files to a server and then delete the files that were transfered.

I am trying to FTP files to a Windows server through my Linux machine. I have setup the file transfer with no problems but am having problem deleting those files from the Linux box. My current non-working solution is below. Any ideas, anyone?? :wall: Please be gentle, I'm fairly new to this... (4 Replies)
Discussion started by: jmalfhs
4 Replies

8. Shell Programming and Scripting

send files through ftp using proxy in a loop

Hi, I have a problem with sending files to ftp using proxy. When using this script: #!/bin/bash DIR=/dane_wz ftp -n -v 172.30.100.13 << EOF quote USER xxx@172.25.240.45 quote PASS xxxx passive cd $DIR quit EOFit works fine and I get connection with FTP server, but using the same in a... (2 Replies)
Discussion started by: vrolok
2 Replies

9. Shell Programming and Scripting

FTP script loop

Hi, I'm trying to login to 100 boxes using a script. I have a file called 'hosty' which has all the ip addresses. Is there a way I can pass the password to the script then move on to the next box ?Basically I'm trying to test my password on all the boxes. AIX machines.. Here's what I have... (2 Replies)
Discussion started by: Grueben
2 Replies

10. UNIX for Beginners Questions & Answers

How to see the status of all the ftp put & get files logs and curent ftp transfer status ?

How to see the status of all the ftp put & get files logs and curent ftp transfer status if any active ftp running in the background ? (2 Replies)
Discussion started by: i4ismail
2 Replies
REBOOT(2)						     Linux Programmer's Manual							 REBOOT(2)

NAME
reboot - reboot or enable/disable Ctrl-Alt-Del SYNOPSIS
/* For libc4 and libc5 the library call and the system call are identical, and since kernel version 2.1.30 there are symbolic names LINUX_REBOOT_* for the constants and a fourth argument to the call: */ #include <unistd.h> #include <linux/reboot.h> int reboot(int magic, int magic2, int cmd, void *arg); /* Under glibc some of the constants involved have gotten symbolic names RB_*, and the library call is a 1-argument wrapper around the 3-argument system call: */ #include <unistd.h> #include <sys/reboot.h> int reboot(int cmd); DESCRIPTION
The reboot() call reboots the system, or enables/disables the reboot keystroke (abbreviated CAD, since the default is Ctrl-Alt-Delete; it can be changed using loadkeys(1)). This system call will fail (with EINVAL) unless magic equals LINUX_REBOOT_MAGIC1 (that is, 0xfee1dead) and magic2 equals LINUX_REBOOT_MAGIC2 (that is, 672274793). However, since 2.1.17 also LINUX_REBOOT_MAGIC2A (that is, 85072278) and since 2.1.97 also LINUX_REBOOT_MAGIC2B (that is, 369367448) and since 2.5.71 also LINUX_REBOOT_MAGIC2C (that is, 537993216) are permitted as value for magic2. (The hexadecimal values of these constants are meaningful.) The cmd argument can have the following values: LINUX_REBOOT_CMD_CAD_OFF (RB_DISABLE_CAD, 0). CAD is disabled. This means that the CAD keystroke will cause a SIGINT signal to be sent to init (process 1), whereupon this process may decide upon a proper action (maybe: kill all processes, sync, reboot). LINUX_REBOOT_CMD_CAD_ON (RB_ENABLE_CAD, 0x89abcdef). CAD is enabled. This means that the CAD keystroke will immediately cause the action associated with LINUX_REBOOT_CMD_RESTART. LINUX_REBOOT_CMD_HALT (RB_HALT_SYSTEM, 0xcdef0123; since 1.1.76). The message "System halted." is printed, and the system is halted. Control is given to the ROM monitor, if there is one. If not preceded by a sync(2), data will be lost. LINUX_REBOOT_CMD_KEXEC (since Linux 2.6.13) Execute a kernel that has been loaded earlier with kexec_load(2). This option is only available if the kernel was configured with CONFIG_KEXEC. LINUX_REBOOT_CMD_POWER_OFF (0x4321fedc; since 2.1.30). The message "Power down." is printed, the system is stopped, and all power is removed from the system, if possible. If not preceded by a sync(2), data will be lost. LINUX_REBOOT_CMD_RESTART (RB_AUTOBOOT, 0x1234567). The message "Restarting system." is printed, and a default restart is performed immediately. If not pre- ceded by a sync(2), data will be lost. LINUX_REBOOT_CMD_RESTART2 (0xa1b2c3d4; since 2.1.30). The message "Restarting system with command '%s'" is printed, and a restart (using the command string given in arg) is performed immediately. If not preceded by a sync(2), data will be lost. Only the superuser may call reboot(). The precise effect of the above actions depends on the architecture. For the i386 architecture, the additional argument does not do any- thing at present (2.1.122), but the type of reboot can be determined by kernel command-line arguments ("reboot=...") to be either warm or cold, and either hard or through the BIOS. RETURN VALUE
For the values of cmd that stop or restart the system, a successful call to reboot() does not return. For the other cmd values, zero is returned on success. In all cases, -1 is returned on failure, and errno is set appropriately. ERRORS
EFAULT Problem with getting user-space data under LINUX_REBOOT_CMD_RESTART2. EINVAL Bad magic numbers or cmd. EPERM The calling process has insufficient privilege to call reboot(); the CAP_SYS_BOOT capability is required. CONFORMING TO
reboot() is Linux-specific, and should not be used in programs intended to be portable. SEE ALSO
sync(2), bootparam(7), capabilities(7), ctrlaltdel(8), halt(8), reboot(8) COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2010-10-31 REBOOT(2)
All times are GMT -4. The time now is 01:36 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy