Do While Loop Command help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Do While Loop Command help
# 1  
Old 02-08-2013
Do While Loop Command help

Hello,
Can some one help me with do-while loop command and writing the out put to a file. Below is the command I want to use.

Command:
Code:
netstat -an |grep 1421 |grep "ESTABLISHED"  |wc -l

thanks in advance.

Last edited by Scrutinizer; 02-09-2013 at 01:14 AM.. Reason: code tags
# 2  
Old 02-08-2013
And the do-while loop should do what exactly?
# 3  
Old 02-08-2013
Below command is displaying the needed output for me on the screen but i want the same out to be redirected to a file.

can you please help with this?

Code:
while [ 1 -eq 1 ]; do date; netstat -antp | grep 1424 | wc - l  ; sleep 1; done;


Last edited by Scrutinizer; 02-09-2013 at 01:14 AM.. Reason: code tags
# 4  
Old 02-08-2013
Code:
while true ; do (...) ; done >> outfile

Prehaps you could condense you grepping into

Code:
grep -c 1421.*ESTABLISHED

# 5  
Old 02-08-2013
does this look good?

Code:
while true ; do (date; netstat -antp | grep 1424 | grep -v "runmqlsr"| wc - l  ; sleep 1;) done >> test.out

---------- Post updated at 08:24 PM ---------- Previous update was at 08:18 PM ----------

this is working and writing to a file but how can i make it run in the background?

Code:
while true ; do (date; netstat -antp | grep 1424 | grep -v "runmqlsr"| wc - l  ; sleep 1;) done >> test.out


Last edited by Scrutinizer; 02-09-2013 at 01:15 AM.. Reason: code tags
# 6  
Old 02-08-2013
You actually don't need the parentheses . "(...)" was meant to be a generic placeholder for whatever command or pipe you would use. Looks OK otherwise.
# 7  
Old 02-08-2013
its writing to a file but how can i make it run in the background? and not stop when i do ctrl+c on a shell?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Mv command in for loop - not working

HI Folks - I'm very frustrated - I'm trying to execute a verys imple for loop and rename the files if they exist. here is my loop : ydate=`TZ=aaa24 date +%m%d` CR_YR=$(date "+%Y") echo $ydate echo ${CR_YR} cd... (6 Replies)
Discussion started by: SIMMS7400
6 Replies

2. Shell Programming and Scripting

Execute command with loop

I have a below command ALTER TABLE `abc` ADD PARTITION ( PARTITION 20130613 VALUES less than (DAY('13'))); Below is requirement It runs in Loop as DAY start with 13 and end with 100 along with this of counter "20130613" also increases per command as the next command should be ... (8 Replies)
Discussion started by: kaushik02018
8 Replies

3. Shell Programming and Scripting

Script for telnet and run one command kill it and run another command using while loop

( sleep 3 echo ${LOGIN} sleep 2 echo ${PSWD} sleep 2 while read line do echo "$line" PID=$? sleep 2 kill -9 $PID done < temp sleep 5 echo "exit" ) | telnet ${HOST} while is executing only command and exits. (5 Replies)
Discussion started by: sooda
5 Replies

4. UNIX for Dummies Questions & Answers

Awk command in while loop

Hello! I've got a loop in which I am processing a list of values gotten through a file with read command. It seems that instead of processing the lines (values) one by one, I process them all together. the input file is: 20 20 20 80 70 70 20 The code is: (2 Replies)
Discussion started by: haaru
2 Replies

5. Shell Programming and Scripting

Need a Command To display "echo command value in loop" in single line.

Hi I want to display "echo command value in loop" in single line. My requirement is to show the input file (test_1.txt) like the output file (test_2.txt) given below. Input file :test_1.txt a1|b1|4|5 a1|b1|42|9 a2|b2|32|25 a1|b1|2|5 a3|b3|4|8 a2|b2|14|6 Output file:test_2.txt... (2 Replies)
Discussion started by: sakthifire
2 Replies

6. Shell Programming and Scripting

running command in while loop

I have a script that users a while read, whithin this I want to execute the cp -i command on some of the results, however because it is in a loop it skips the -i part of cp. How do I get the loop to stop each time cp -i is run and wait for the user to type the response. (2 Replies)
Discussion started by: gefa
2 Replies

7. Shell Programming and Scripting

for loop with db2 command

Having some trouble with usage of for loop and displaying words. Basically I had 3 words( some times more ) in the variable. I want to get one at a time to process. I am new to unix scripting so please bear with my question and appreciate your reply. I think this can also me done my awk... (1 Reply)
Discussion started by: Vaddadi
1 Replies

8. Solaris

ls command in infinite Loop

Hi, whenever I am giving a 'ls' command system is going into infinite loop displaying the current home directory. There is no separate shell script/file with ls name anywhere in the system. I am using Solaris 10. Any help / guidance in solving this problem is highly appreciated. ... (3 Replies)
Discussion started by: umakant
3 Replies

9. Shell Programming and Scripting

Pb in while loop with ssh command

Hi I use the following command to check if my_base is active or not : active_db=`${LOCAL_BIN}/ssh -l ${my_user} ${my_service} "ps -ef | grep ora_smon | grep ${my_base} | sed -e \"s/ */ /g\" | cut -d'?' -f2 | cut -d' ' -f3 | cut -d'_' -f3"` When I use a file listing databases to check them... (1 Reply)
Discussion started by: madmat
1 Replies

10. Shell Programming and Scripting

rsh command in a while loop

Hi , reading a "file1" with 2 data in each line (VAR1 and VAR2) , i'm using a while loop like this : cat file1|awk '{print $1,$2}'|while read VAR1 VA2 do echo $VAR1 echo $VAR2 done as this example shows , it works but if between do and done i use a "rsh" command , the script reads... (6 Replies)
Discussion started by: Nicol
6 Replies
Login or Register to Ask a Question