I have a script that will move files which have a datetime >= currentdate-N from a source to destination folder.the input parameter are 1) Configurable N days value,2) source folderand 3) destination folder and finally the output would be The old files are moved...I have developed the configuration file and the main script file and tha main script file is running successfully ... beloe are the code of both the files..
the structure of the properties file (archievefilemovement.config) is ....
Code:
###################################################################
#Properties file for moving files as per configurable Days value
###################################################################
#This is the source directoy from where the files will be picked up
SrcDirectory=/home/p2000/sxs137/ODS_Project/temp
#This directory path should end with a slash(/)
DestDirectory=/home/p2000/sxs137/ODS_Project/test/
#Configurable N days value is assumed here of 3 days
Days=3
the structure of the main file is ....
Code:
#!/bin/sh
. /home/p2000/sxs137/scripts/archievefilemovement.config
awk -F = '/Days=/{days=$2}/SrcDirectory=/{src=$2}/DestDirectory=/{dest=$2}END{print days, src, dest}' \
archievefilemovement.config |while read DAYS INDIR OUTDIR
do
find $INDIR -type f -mtime -$DAYS -exec mv {} $OUTDIR \;
Now want files of particular pattern should only be picked up, let say only text files to be picked up, so i would add a entry of the source file patterns in the properties file (archievefilemovement.config) ...
Code:
###################################################################
#Properties file for moving files as per configurable Days value
###################################################################
#This is the source directoy from where the files will be picked up
SrcDirectory=/home/p2000/sxs137/ODS_Project/temp
#This directory path should end with a slash(/)
DestDirectory=/home/p2000/sxs137/ODS_Project/test/
#Configurable N days value is assumed here of 10 days
Days=3
#the pattern of the files
SourcefilePattern=*.txt
Now please guide me what changes would be there now in my main script file as I have added an extra input of source file pattern...tHANKS IN ADVANCE
---------- Post updated at 06:47 AM ---------- Previous update was at 04:29 AM ----------
Please Help! :o
I have a main script (ksh) where another script is called (convert_picture). Normally this works ok, but since some changes has been made on the unix-server (I dont know what :( ) suddenly it doesnt work anymore: i get an error message: ksh: convert_picture not found. I am... (3 Replies)
Hey Guys
from the below script what I understood is we are sending the the first parameter as input to the main (){} file
main > $LOGFILE 2>&1
but can we send two or three parameter as input to this main file as
main > $LOGFILE 2>&1 2>&2 like this
Can any one plz help I need to writ a... (0 Replies)
Using an awk script , i want to store the value of a variable in the main script.
currently sum is getting reset to blank in the main script.
How to modify the below code to get the value of esum in the variable sum of the main script???
sum=`echo "$row" | awk -F"" '{$esum=$5}'`
... (0 Replies)
Hi,
I am writing a wrapper script(wrap_script.sh) to one of the main scripts (main_script.sh)
The main script is executed as following:
./main_script.sh <LIST> <STARTDATE> <ENDDATE>
looks for a parameter which is a LIST(consists of different list names that need to be processed), START/END... (0 Replies)
Hi,
I am new to shell scripting,and i was planning to write a script that will move files which have a datetime >= currentdate-N from a source to destination folder. All configuration should be done through a properties files.
Here the value of N should be taken as 10 days(modification... (6 Replies)
Hi,
I am new to shell scripting,and i was planning to write a script that will FTP files to destination folder.
I was planning that All configuration should be done through a properties files. and finally the output should be
Files are transferred
I have developed a properties file named... (4 Replies)
Hi ,
I am new to unix , I was planning to write a ftp script that will transfer the files to the ftp server at the specified
location mention in the properties file.... the structure of the properties file is
configuration for ftp
*********************
#remote url of the machine ... (1 Reply)
Hi All,
I have a script which does report the cpu usuage, there are few output parameter/fields displayed from the script. My problem is I have monitor the output and decide
which cpu number (column 2) has maximum value (column 6).
Since the output is displayed/updated every seconds, it's very... (1 Reply)
Discussion started by: Optimus81
1 Replies
LEARN ABOUT LINUX
git-sh-i18n
GIT-SH-I18N(1) Git Manual GIT-SH-I18N(1)NAME
git-sh-i18n - Git's i18n setup code for shell scripts
SYNOPSIS
. "$(git --exec-path)/git-sh-i18n"
DESCRIPTION
This is not a command the end user would want to run. Ever. This documentation is meant for people who are studying the Porcelain-ish
scripts and/or are writing new ones.
The 'git sh-i18n scriptlet is designed to be sourced (using .) by Git's porcelain programs implemented in shell script. It provides
wrappers for the GNU gettext and eval_gettext functions accessible through the gettext.sh script, and provides pass-through fallbacks on
systems without GNU gettext.
FUNCTIONS
gettext
Currently a dummy fall-through function implemented as a wrapper around printf(1). Will be replaced by a real gettext implementation in
a later version.
eval_gettext
Currently a dummy fall-through function implemented as a wrapper around printf(1) with variables expanded by the git-sh-
i18n--envsubst(1) helper. Will be replaced by a real gettext implementation in a later version.
GIT
Part of the git(1) suite
Git 1.8.5.3 01/14/2014 GIT-SH-I18N(1)