File not creating


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting File not creating
# 1  
Old 04-23-2013
File not creating

File is not creating which i marked red colour in below code.Not sure what the issue is even i replaced echo with touch then alos no luck.please anyone help me.
Code:
while read file;
 do
  data_file=$file
  ctl_file=`echo $file|cut -f1 -d.`.ctl
  if [ -f $ctl_file -a -s $ctl_file ]; then
   echo "Control file exists. Looking up the record count value from the Control file" >> $log_file
   echo "Control file exists. Looking up the record count value from the Control file"
   ctl_file_cnt=`sed 's/Ç/\|/' $ctl_file |cut -f2 -d'|'`
   data_file_cnt=`sed '1d' $data_file|wc -l`
   file_nme1=`echo $file|cut -f1 -d.|sed -e 's/'$app'//'`
   file_nme=`echo $file_nme1|sed -e 's/'$dte'//'`.dat
   if [ $ctl_file_cnt == $data_file_cnt ]; then
    echo "The counts in the data file $data_file and the control file $ctl_file match!"
    echo "Passing on the file for the data load"
   echo $INFA_SRC_DIR/$file > $INFA_SRC_DIR/$filenme-not creating 
    #mv $INFA_SRC_DIR/$file $ARCHIVE_DIR/$file
   else
    echo "The counts in the data file $data_file and the control file $ctl_file does not match!"
    echo "The file is not passed for the data load"
    echo $file >> $tmp_dir/mismtch_files.txt
    msmtch_file="INVALID_"$file
    mv $INFA_SRC_DIR/$file $ARCHIVE_DIR/$msmtch_file
   fi
  else
   echo "Control file not found in the directory / or the file may be invalid" >> $log_file
   echo "Control file not found in the directory / or the file may be invalid" 
   echo $data_file >> $tmp_dir/no_ctl_files.txt
   msmtch_file="INVALID_"$file
   mv $INFA_SRC_DIR/$file $ARCHIVE_DIR/$msmtch_file
  fi
 done < $tmp_dir/files2bprcsd.txt


Last edited by Franklin52; 04-23-2013 at 03:47 AM.. Reason: Please use code tags
# 2  
Old 04-23-2013
Quote:
Originally Posted by katakamvivek
echo $INFA_SRC_DIR/$file > $INFA_SRC_DIR/$filenme-not creating
It should be $INFA_SRC_DIR/$file. Please check for file name.
# 3  
Old 04-23-2013
add set -x above the while loop and run it again. It should give some more debug information
# 4  
Old 04-23-2013
above is typo error,i given as $INFA_SRC_DIR/$file only.
when i ran the script using -x it is showing "cannon create echo $INFA_SRC_DIR/$file"
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

creating separate output file for each input file in python

Experts, Need your help for this. Please support My motive is to create seperate output file for each Input Files(File 1 and File2) in another folder say(/tmp/finaloutput) Input files File 1(1.1.1.1.csv) a,b,c 43,17104773,3 45,17104234,4 File 2(2.2.2.2.csv) a,b,c 43,17104773,1... (2 Replies)
Discussion started by: as7951
2 Replies

2. Shell Programming and Scripting

Need help in creating a file in required format form another existing file

I have a text file with contents like this: a,b,c, d~e,f,g,h~i,j ,k,l,m~n,o,p,q~ I need to convert this file into this format unix shell script commands: a,b,c,d~ e,f,g,h~ i,j,k,l,m~ n,o,p,q~ as you may have noticed, I need to retain the ~ signs at the end. Any help is greatly... (3 Replies)
Discussion started by: harsha1238
3 Replies

3. Shell Programming and Scripting

Creating a larger .xml file from a template(sample file)

Dear All, I have a template xml file like below. ....Some---Header....... <SignalPreference> ... <SignalName>STRING</SignalName> ... </SignalPreference> ......Some formatting text....... <SignalPreference> ......... ... (3 Replies)
Discussion started by: ks_reddy
3 Replies

4. UNIX for Dummies Questions & Answers

How to create .tgz file without creating .tar file?

Hi, Could anyone help me in providing command to generate .tgz file without creating .tar file? currently i am using below command for doing the same but if tar file has big size and there is no space in drive then tgz file will not be generated. I want to generate tgz file directly without... (4 Replies)
Discussion started by: Pawan Kumar
4 Replies

5. Shell Programming and Scripting

KSH - help needed for creating a script to generate xml file from text file

Dear Members, I have a table in Oracle DB and one of its column name is INFO which has data in text format which we need to fetch in a script and create an xml file of a new table from the input. The contents of a single cell of INFO column is like: Area:app - aam Clean Up Criteria:... (0 Replies)
Discussion started by: Yoodit
0 Replies

6. Shell Programming and Scripting

Help with creating a text file in perl with file creation date.

Hi, I am quite new to Perl scripting and i need to create a .TXT file using perl, with fields (A,B,C,D,E), and this text file should be named with current file creation date "XYZ_CCYYMMDD.TXT" (i.e.XYZ_2011042514:33 PM). Can anyone who has done this, please share their expertise on this... (5 Replies)
Discussion started by: msrahman
5 Replies

7. UNIX for Dummies Questions & Answers

creating separate directories according to file extension and keeping file in different directory as

unix program to which a directory name will be passed as parameter. This directory will contain files with various extensions. This script will create directories with the names of the extention of the files and then put the files in the corresponding folder. All files which do not have any... (2 Replies)
Discussion started by: Deekay.p
2 Replies

8. UNIX for Dummies Questions & Answers

UNIX script for reading a file and creating another file

Hi, I am a beginner in scripting...I have to do a script where I have to read a file which has list of job names, line by line and for every line execute a dsjob command to find the log details of the job and extract only the start time of the job, if it is greater than jan 01 2008 and create... (1 Reply)
Discussion started by: Vijay81
1 Replies

9. Shell Programming and Scripting

ls > file - Creating file containing the list of all files present in a directory

Hi All, I need to create a file which contains the list of all the files present in that directory. e.g., ls /export/home/user/*.dat > list_file.dat but what i am getting is: $ ls /export/home/user/*.dat > list_file.dat /export/home/user/*.dat: No such file or directory But I have... (1 Reply)
Discussion started by: pranavagarwal
1 Replies

10. Shell Programming and Scripting

Creating a csv file based on Existing file

Hi I am Newbie to Unix.Appreciate Help from forum user would loada b.Csv File(Below example) in /data/m/ directory.Program need to read the b.csc to extract certain column and create a new file /data/d/ directory as csv file with new name. User File Format 1232,samshouston,12345... (3 Replies)
Discussion started by: skywayterrace
3 Replies
Login or Register to Ask a Question