Problem in loops in shell scripting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem in loops in shell scripting
# 1  
Old 10-05-2010
Problem in loops in shell scripting

Hi,
Code:
 
#!/bin/ksh
 
$v=""
for ((i = 1 ; i <= 5 ; i++ ))
        do
                v="THerrFile_$i.err";
                grep -i "$i:Error" $v >>oraerror_output.txt
done

My requirement is to dynamically create variable like
THerrFile_1.err,THerrFile_2.err etc.

where my grep needs to create 1 file open it each time and apped the grep outout from THerrFile_1.err,THerrFile_2.err,THerrFile_3.err,THerrFile_4.err,THerrFile_5.err

please help.

Last edited by vbe; 10-05-2010 at 12:31 PM.. Reason: code tags please - howto in forum rules, Additional helpful guidelines
# 2  
Old 10-05-2010
something like:

Code:
#  cat var.ksh 
#!/bin/ksh
 
v=""
for i in 1 2 3 4 5 
        do
                v="THerrFile_$i.err";
                echo $v
done


#  ./var.ksh 
THerrFile_1.err
THerrFile_2.err
THerrFile_3.err
THerrFile_4.err
THerrFile_5.err

should set you in right direction....HTH
# 3  
Old 10-05-2010
Code:
i=0
while (( $((i+=1)) < 6 ))
do
echo $i
done

# 4  
Old 10-05-2010
Quote:
Originally Posted by sudhir_83k
Hi,

#!/bin/ksh

$v=""
remove $ from $v="" Smilie
# 5  
Old 10-08-2010
hi

hi,
Code:
#cat var.ksh
#!/bin/ksh

v=""
for j in 1 2 3 4 5
do
v="THerrFile_$j.err";
grep -i "$j:Error" $v >>oraerr_output$j.txt
done

the above code worked
but my requirement in open a single file not 5 files and update the same file.

is it possible.

Thanks...

Last edited by vbe; 10-08-2010 at 09:15 AM.. Reason: code tags! You have been warned already...
# 6  
Old 10-08-2010
egrep or grep -e can get a list of patterns.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell scripting problem

Hello. I hava homework for university but i cant do it and i need a little help if someone can help me :) I have to do a linux shell script. Write a script that does the following: 1. Check if there is a directory in / home with myDir name. If not, it creates it. 2. In the directory it... (1 Reply)
Discussion started by: alex4o0o
1 Replies

2. Shell Programming and Scripting

Shell Scripting awk Problem

I'm limited in my skills related to *nix and I'm even more limited in my skills related to shell scripting and the use of awk. I have what should be a relatively simple shell script that looks in the /etc/fstab to see if a particular partition exists on the Linux system. The intention of this part... (2 Replies)
Discussion started by: DisabledVet
2 Replies

3. Shell Programming and Scripting

Shell scripting newbie problem

I am trying to create a shell script similar to ls, but which only lists directories. I have the first half working (no argument version), but trying to make it accept an argument, I am failing. My logic is sound I think, but I'm missing something on the syntax, I'm guessing in the bolded line? ... (9 Replies)
Discussion started by: Tibor63
9 Replies

4. Homework & Coursework Questions

Shell Scripting Problem...

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! Hello all,,, I am trying to finish my assignment for my CNET class. I am running into 2 problems... First the "Delete a file" (Option 1) When I run this option everything... (5 Replies)
Discussion started by: ozman911
5 Replies

5. Shell Programming and Scripting

Nested while loops (ksh scripting)

You can use one while inside another? I made the following script (without really knowing if I can use two while) to get 3 numbers different from each other at random: num1=$(( $RANDOM % 10 )) num2=$num1 while do num2=$(( $RANDOM % 10 )) done num3=$num1 while do while do... (1 Reply)
Discussion started by: ale.dle
1 Replies

6. Shell Programming and Scripting

Shell Scripting problem

Hi guys, I am a newbie to shell scripting.Please help me to accomplish this task. Its very urgent,I should create a script which will do the following: i) "cd ~joseph/ ; mkdir -p Bing/Bong ;mkdir -p Bing/Bang" and then create 15 ".txt" files with content "Bing Bang Bong" in "Bong"... (1 Reply)
Discussion started by: mahesh_raghu
1 Replies

7. Shell Programming and Scripting

bash scripting: using multiple 'for loops'??

Hey guys, I'm kinda a noob at scripting. I am trying to create a script that uses multiple for loops with the lsiutility to monitor disk health on a system. The script runs, but it will continually echo an infinite number of LogVolumes when there are only 2 per virtual disk on my server. It's... (2 Replies)
Discussion started by: tank126
2 Replies

8. Shell Programming and Scripting

Shell scripting and ls -1 problem

Hey, I'm running knoppix and I'm trying to run a shell script to change multiple lines of text in multiple files #!/bin/sh for i in 'ls-1 test' do sed 's/bob/manny/'g $i > $i.0 mv $i.0 $i done Obviously this isn't the original file, but it's on another non-networked machine. What... (7 Replies)
Discussion started by: afroCluster
7 Replies

9. Shell Programming and Scripting

shell scripting problem

her i am trying to edit a database file which is actually a small file holding my friend's name and birthdays My Database DEEPAK 27/08 DEEPIKA 18/02 DHYAN 23/03 DIPANKAR 24/10 SNIGDHO 19/05 AYANNAR 17/12 BHAI 22/09 DEBAN 16/08 JAGADISH 02/06 SUBHOJIT 23/02 TOJO 17/09 SUDHIR 12/09... (1 Reply)
Discussion started by: mobydick
1 Replies

10. Shell Programming and Scripting

scripting headache... loops & variables

Surely there's an easier way to do this, lets see if anyone knows! I am new to scripting so go easy on me! I have the following script and at the moment it doesn't work and I believe the problem is that I am using a while loop within a while loop. When I run the script using sh -x I can see... (6 Replies)
Discussion started by: StevePace
6 Replies
Login or Register to Ask a Question