Hi Dangral,
I used basename command as following, but in this way script is opening this file and fetching some columns from the file and showing error.
InputFileName=basename $1
and error is
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1: INSERT,: not found.
where INSERT is in the first column of InputSample1 file.
Hi,
it would help if You presented more of Your code, for example
InputFileName=basename $1
is an error in itself as I see it.
Maybe $1 contains the value INSERT, ?
but echo $InputFileName is showing all the following errors:
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt: INSERT,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[2]: INSERT,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[3]: INSERT,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[4]: INSERT,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[5]: INSERT,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[6]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[7]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[8]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[9]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[10]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[11]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[12]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[13]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[14]: UPDATE,: not found.
/data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt[15]: UPDATE,: not found.
where INSERT and UPDATE are in the first column of InputSample1.txt.
so, I don't know what is the problem with my code..
Yes, but the statement
InputFileName=basename $1
doesn't set InputFileName to /data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt
it sets it to "basename" and then tries to "run" $1, that is, the file /data/ds/dpr_bir2core17_dev/landing/region/InputSample1.txt.
What You need is
InputFileName=$(basename $1)
to set InputFileName to InputSample1.txt, ie the result of the command basename $1.