need loop clarification for the below code


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting need loop clarification for the below code
# 1  
Old 10-30-2008
need loop clarification for the below code

for loop for string to check each path file count.
can someone please help me out regarding this..

purpose is that it will gives the number of files inside the that directory..
i am bit confused in doing the loop for the above can someone plz fix.



PATH1=/home/data1
PATH2=/home/data2
PATH3=/home/data3
PATH4=/home/data3


for path in PATH1,PATH2,PATH3,PATH4


for ((i=0 ; i<=10 ; i++ ))

do


p=/path/msg00"${i}"


n=`ls -lrt $p | wc -l`

echo " $p ==$n"



done
# 2  
Old 10-30-2008
Without changing the way your program currently works, try:

Code:
PATH1=/home/data1
PATH2=/home/data2
PATH3=/home/data3
PATH4=/home/data3


for path in $PATH1 $PATH2 $PATH3 $PATH4; do
  for i in $(seq 1 10); do

    p=$path/msg00"${i}"

    n=`ls -lrt $p | wc -l`
 
    echo  " $p ==$n"
  done
done

That said, there are *much* better ways to do this.

Last edited by BMDan; 10-30-2008 at 04:34 PM.. Reason: Missing "$" in copied code.
# 3  
Old 10-30-2008
For example (requires "find" with maxdepth option, and off the top of my head and untested, so no guarantees):

Code:
PATH1=/home/data1
PATH2=/home/data2
PATH3=/home/data3
PATH4=/home/data3 #should this be "data4"?

for toppath in $PATH1 $PATH2 $PATH3 $PATH4; do
  for subdir in $(find $toppath -maxdepth 1 -name 'msg00[0-9]'); do
    /bin/echo -n "$subdir: "
    find $subdir -type f | wc -l
  done
done

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Variable clarification

what is the significance of %%.ksh in processname and %.ksh in processname_1 variable? Why is it returning same value?How is it working? processname=Testabc export processname=${processname%%.ksh} echo $processname #It is returning Testabc export processname_1=${processname%.ksh} echo... (2 Replies)
Discussion started by: vamsi.valiveti
2 Replies

2. UNIX for Advanced & Expert Users

Need Clarification

Hi All, I have a file cleanlogs_imgp01_files which has the contents as follows, cold_log|/opt/elf/cold_spool get_orion_log|/opt/elf/logs get_coldFiles_log|/opt/elf/logs get_coldFiles_TuesToSat_log|/opt/elf/logs get_coldFiles_MonToSat_log|/opt/elf/logs And when i execute this, I get the... (1 Reply)
Discussion started by: DevM
1 Replies

3. Shell Programming and Scripting

Clarification on if loop in Shell scripting

Hi, I'm using Ksh and I'm seeing some of code in my programme as given below. Could you please let me know whats is this meeaing ? (I'm new to this unix) grep "1034" /u/kkk/bin/temp5.lst|cut -c1-2 >/u/kkk/bin/temp6.lst if then echo "" ... (2 Replies)
Discussion started by: shyamu544
2 Replies

4. UNIX for Advanced & Expert Users

Need clarification

We are facing problem while executin below script, cat $PIPE_FILE | imscp - "${LRX_FILE_LOC}" 2>&1 | tee "${LIST_DIR}/${IMSCP_OUT_FILE}" & sqlplus -s ${REPORTING_CONNECT} <<EOF whenever sqlerror exit 1 rollback spool ${PIPE_FILE} start ${LRX_EXEC_SQL} ${LRX_MDL_RUN_DATE} spool off exit... (4 Replies)
Discussion started by: samiks14
4 Replies

5. UNIX for Dummies Questions & Answers

Clarification regarding nohup.out

Hi, I am creating two shell scripts for Database backup and the output has to be routed to nohup.out file. We will also be running the scripts in the background as nohup.out <script_name> & Do I manually need to create a nohup.out file in the directory from where the scripts are going... (1 Reply)
Discussion started by: narayanv
1 Replies

6. Shell Programming and Scripting

Need clarification on option in if

Hi, I am analisying an existing script. what the below code will do? if can some onle tell me what -a will do here. Upto my knowledge it can be used as and. In this case they gave a comment like-- it will check for the existance of the ref file. I feel -f need to be used to check the existence.... (2 Replies)
Discussion started by: kponsms
2 Replies

7. Shell Programming and Scripting

need some clarification on for loop in shel script

for ( ( $i=0 ; $i<=6 ; $i++ ) ) do p=/RSA-Data/PE-data00"${i}" echo "$p" done --- i need output as below /RSA-Data/PE-data000 . . . /RSA-Data/PE-Data006 (1 Reply)
Discussion started by: mail2sant
1 Replies

8. Web Development

Clarification

:confused: Hi All, i am new to unix....so i am not sure whether i am asking the related question with our forum.. My question .....Can anyone explain me about the CGI script is it something related to Unix or Linux or some other language. Thanks in advance Sha (1 Reply)
Discussion started by: Shahul
1 Replies

9. Shell Programming and Scripting

need clarification about tr -d command ?

Hi , I need your help to know the exact operation of this following code .. cat file1 | ux2dos | tr -d ''>>file2 file1 contains only one line : "DTS-PO\SPECTRUM WO 56" the data contains a META CHAR "\" .. look at the above line. But , The file2 output contains :... (7 Replies)
Discussion started by: vparunkumar
7 Replies

10. Shell Programming and Scripting

Need clarification

Hi All, I am using Korn Shell HP UNIX and i am writing my scripts with filename extension as ksh or sh .. I want to know what is the difference if i am giving ksh and sh Other thing when we execute the shell script either we make it as executable and run directly else we give '.' or 'sh'... (2 Replies)
Discussion started by: ravi.sadani19
2 Replies
Login or Register to Ask a Question