![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Accessing variables of one shell script in another shell script | rsendhilmani | Shell Programming and Scripting | 2 | 03-17-2009 01:17 AM |
| invoking a shell script inside cgi shell script | smriti_shridhar | Shell Programming and Scripting | 2 | 07-09-2008 02:50 AM |
| Accessing variables of one shell script in another shell script | looza | Shell Programming and Scripting | 2 | 06-30-2008 08:13 PM |
| How to pass a parameter from one Shell-script to another Shell-script | subodhbansal | Shell Programming and Scripting | 2 | 09-22-2007 06:19 AM |
| Have a shell script call another shell script and exit | heprox | Shell Programming and Scripting | 2 | 11-20-2006 08:17 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Need help with Shell Script
Hi All, I'm newbie in shell scripting. I've problem with my unix function. I need to add new files to be process inside a function without messing old function. The process loop is same but it sharing 1 core process before it continues with other process. Let me redefine the function: - New process file APPNFC.?????? need to be added from $importdir/nonfin directory - Then the new file need to rename as APPNFC.INC - Inside the for loop it will be copied to new file APPNFC.TMP before run core process CEDP1300 together with APPLIC.TMP. - How to do all the process before core process and I need to output 2 files, APPLIC.INC and APPNFC.INC Below is the original code need to be amended: Code:
#==========================
function DO_ELOAN_FILES
#==========================
{
echo "Processing Eloan Files (APPLIC) ..."
if test -s $importdir/nonfin/APPLIC*
then
> APPLIC.INC
for incfl in $importdir/nonfin/APPLIC*
do
if test -s $incfl
then
cp $incfl APPLIC.TMP
CEDP1300
if [ $? -eq 0 ]
then
cat APPLIC.INC $incfl > tmpincfl
mv tmpincfl APPLIC.INC
rm -f $incfl
else
mv $incfl ../errfiles/
echo "Eloan Files (APPLIC) Pre-edit failed!!!"
fi
else
echo "ELoan Files (APPLIC) is empty"
echo "ELoan Files (APPLIC) is empty" >> EDPIMPORT.LST
fi
done
rm APPLIC.TMP
echo "Eloan Files (APPLIC) successfully copied."
echo "Eloan Files (APPLIC.INC) successfully copied." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
else
echo "Eloan (APPLIC) Files not found."
echo "Eloan (APPLIC) Files (APPLIC.INC) not found." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
fi
echo
}
Please help to guide me to output this 2 files. Your reply is highly appreciate. |
|
||||
|
Hi,
This function is a sub-function from a menu base command. Core process CEDP1300 will read both APPNFC.INC and APPLIC.INC file before continue with other process.. Now only 1 file APPLIC.INC are read from this old function.. How to include the new file APPNFC.INC so that it can read both file (APPLIC.INC & APPNFC.INC) before it go to main process CEDP1300?? |
|
|||||
|
Quote:
Quote:
Quote:
|
|
||||
|
Current file is APPLIC.YYYYMMDD and it will copied to APPLIC.TMP before I run the process CEDP3100 that will read APPLIC.TMP to verify the file. I've already amend CEDP3100 core process to verify the file APPLIC.TMP and APPNFC.TMP. So how I need to do for amend existing script to add for read new file APPNFC.YYYYMMDD so i can convert to APPNFC.TMP and after that the core process (CEDP3100) will read both file and verify it. After that I need to convert back APPLIC/APPNFC .TMP back to APPLIC.INC and APPNFC.INC. I've thinking for while loop to process the file, but i need any suggestion that can change the original coding. Code:
#==========================
function DO_ELOAN_FILES
#==========================
{
echo "Processing Eloan Files (APPLIC) ..."
if test -s $importdir/nonfin/APPLIC* //read APPLIC.YYYYMMDD
then
> APPLIC.INC
for incfl in $importdir/nonfin/APPLIC*
do
if test -s $incfl
then
cp $incfl APPLIC.TMP //copied the APPLIC.YYYYMMDD to .TMP file
CEDP1300 //core process to verify the file
if [ $? -eq 0 ] // if successful
then
cat APPLIC.INC $incfl > tmpincfl
mv tmpincfl APPLIC.INC
rm -f $incfl
else
mv $incfl ../errfiles/ //if failed
echo "Eloan Files (APPLIC) Pre-edit failed!!!"
fi
else
echo "ELoan Files (APPLIC) is empty"
echo "ELoan Files (APPLIC) is empty" >> EDPIMPORT.LST
fi
done
rm APPLIC.TMP
echo "Eloan Files (APPLIC) successfully copied."
echo "Eloan Files (APPLIC.INC) successfully copied." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
else
echo "Eloan (APPLIC) Files not found."
echo "Eloan (APPLIC) Files (APPLIC.INC) not found." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
fi
echo
}
I've put some comment in RED for Mr.Johnson to under stand the situation |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|