For Loop throwing error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting For Loop throwing error
# 1  
Old 07-10-2015
For Loop throwing error

Hello Gurus,
I am writing one script at linux.
The logic is
  1. There is a find command which will find some specific files daily [three files generating] and store at a variable [Working fine]
  2. Then echo that variable [Working fine].
  3. Now when I am trying to read the variable by using for loop it is throwing error as below:
    Code:
    cat: CKDT.dat: No such file or directory

===========
The script details are as below:
---------------
Code:
FILEPATH="/u10/archive/"
DTFILE=`find ${FILEPATH} -type f -mtime -1 -printf '%f %TH:%TM\n' | awk '$NF>"06:40" && $NF<"06:50" {print $1}'`
echo ${DTFILE}

for i in `cat ${DTFILE}`
do
echo ${i}
done

--------
Please suggest.

Thanks-
Pokhraj

Last edited by rbatte1; 07-10-2015 at 12:41 PM.. Reason: Converted textual numbered list to be formatted with LIST=1 tags
# 2  
Old 07-10-2015
Heya

What is the output of:
Code:
echo ${DTFILE}

# 3  
Old 07-10-2015
The output of ${DTFILE]-- Its working fine.

Thanks-
Pokhraj
# 4  
Old 07-10-2015
Unless there is a file named "It's working fine", then I doubt that loop is going to work.
This User Gave Thanks to Corona688 For This Post:
# 5  
Old 07-10-2015
Does CKDT.dat exist in your current directory? Or in a subdirectory (where cat can't find it)? The %f format specifier prints just the file name, not any leading path elements.
# 6  
Old 07-10-2015
Another approach:-
Code:
find ${FILEPATH} -type f -newermt "2015-07-10 06:40:00" ! -newermt  "2015-07-10 06:50:00" | while read file
do
        while read line
        do
                printf "%s\n", "$line"
        done < "$file"
done


Last edited by Yoda; 07-10-2015 at 01:46 PM.. Reason: filepath
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Prustat throwing error only in zones not in global

Hi, Prustat is throwing error only in zones. But it is working fine in global. dtrace: invalid probe specifier /* ** The following is a trimmed version of two seperate DTrace scripts: ** ** socketsnoop.d - snoop TCP network socket traffic by process. ** This is intended to identify the... (3 Replies)
Discussion started by: Sumanthsv
3 Replies

2. UNIX for Beginners Questions & Answers

Make throwing error while compiling python3.6 on Solaris10

Hi, I have downloaded gzipped source tarball of python3.7. I have tried to compile like below, ./configure --prefix=/directory Compiling seems to be ok..But when running make all..Getting too many missing initializer warnings /python3.6/Python-3.6.0/Modules/_cursesmodule.c: At top level:... (1 Reply)
Discussion started by: Sumanthsv
1 Replies

3. Shell Programming and Scripting

Function throwing an error

Hi All I have two shell scripts where the second is getting invoked from the first. E.g. test1.sh and test2.sh Within test1, the code is something like this: #!/bin/bash . test2.sh usage() { echo "..." echo "....." } SRC=$1 DEST=$2 case "$3" in tran) doTran ;; *)... (7 Replies)
Discussion started by: swasid
7 Replies

4. Shell Programming and Scripting

awk--throwing an error

Hi all, I have below code sqlplus -s ext/exo@TIS << EOF whenever sqlerror exit failure rollback; set echo off set head off set serveroutput on set termout on set trimspool on SPOOL $SPOOL_FILE select 'ROWS '|| ' '||decode((count(Part_no)),0,'With greater values not... (3 Replies)
Discussion started by: Kiransagar
3 Replies

5. Shell Programming and Scripting

Tr--translate is throwing an error

Dear all, I would like to count the no;of word "INFORMATION" in a file called alt.lst and output to a unix variable INFORMATION.so to do this I wrote the below code INFORMATION=echo 'INFORMATION' | tr -cs 'A-Za-z' '\n' < /app/tisq005/01/home/tisq005b/scripts/alt.lst | grep -c "INFORMATION"... (2 Replies)
Discussion started by: Kiransagar
2 Replies

6. Shell Programming and Scripting

POCO install throwing error

All , I am trying to install POCO lib on Solaris server. When I do make -s,I am getting the following error. make: Fatal error in reader: Makefile, line 10: Unexpected end of line seen Few of the content: # # Makefile # # The global Makefile for POCO # #sinclude config.make ... (0 Replies)
Discussion started by: prasperl
0 Replies

7. Shell Programming and Scripting

for loop with internal unix command in statement throwing error

Hi I've gotten a plugin script that won't run. I keeps throwing an error at the following line. for BARCODE_LINE in `cat ${TSP_FILEPATH_BARCODE_TXT} | grep "^barcode"` do #something done The error reads ... (3 Replies)
Discussion started by: jdilts
3 Replies

8. Shell Programming and Scripting

for loop throwing an error

Hi Guys, I am trying a simple for loop which is throwing an error. Below is my code: #/bin/sh set -A array "are" "you" "there"; for ( i = 0 ; i < ${#array} ; i++ ) do echo ${array} done I am getting this error tci001wasd02 $ sh -vx array_for.sh #/bin/sh set -A array "are"... (6 Replies)
Discussion started by: mac4rfree
6 Replies

9. Red Hat

formating a USB which is throwing error write delayed

Hello, while i was saving a web file directing on to usb location there was some network problem which result in error WRITE DELAYED on windows xp. so pen drive is not getting completely formated(show as Windows was unable to complete format).From then onwords it is not allowing to copy... (0 Replies)
Discussion started by: amarnathbasis8
0 Replies

10. UNIX for Dummies Questions & Answers

forcefully throwing error : unix script

how can i make one script fail if some condition is not satisfied.i m writing if ..else logic in script.i need some standard command to do that ,, (1 Reply)
Discussion started by: dr46014
1 Replies
Login or Register to Ask a Question