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.