How to append the output continously from a script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to append the output continously from a script
# 1  
Old 01-18-2009
How to append the output continously from a script

Hi All,

Am using the below script to produce some statistics. Currently it send the results to a log file and sends the contents of the log to a mail ID.
Next time when it runs it erases the previous log and writes the latest output to the log file.

I want the output to be appended to the script and also the script should send email only with the latest result.

Please help..

Here is the script

. $HOME/.profile
echo "****CDR and SDR Queue****" > mg_stat.log
gs_admin |grep ^Queue |awk '{print $1,$2,$3,$4}' >> mg_stat.log
gs_admin |grep ^cdr |awk '{print $1,"\t\t"$2,"\t\t"$3,"\t\t"$4}' >> mg_stat.log
gs_admin |grep ^sdr |awk '{print $1,"\t\t"$2,"\t\t"$3,"\t\t"$4}' >> mg_stat.log
echo "name state last op busy%" >> mg_stat.log
cross_stat -server|grep sdr|awk '{print $2,$7,$9,$10}' >> mg_stat.log
cross_stat -server|grep cdr|awk '{print $2,$7,$9,$10}' >> mg_stat.log
echo "" >> mg_stat.log
echo "****CPU Usage****" >> mg_stat.log
uptime >> mg_stat.log
mailx -s "MG Stat" n.appandairajan@rci.rogers.com< /home/psms/mg_stat.log
# 2  
Old 01-18-2009
Quote:
Originally Posted by nirmal84
Hi All,

Am using the below script to produce some statistics. Currently it send the results to a log file and sends the contents of the log to a mail ID.
Next time when it runs it erases the previous log and writes the latest output to the log file.

I want the output to be appended to the script and also the script should send email only with the latest result.

Code:
. $HOME/.profile
{
  echo "****CDR and SDR Queue****"
  gs_admin | awk '
     /^Queue/ {print $1,$2,$3,$4}
     /^cdr/ || /^sdr/ {print $1,"\t\t"$2,"\t\t"$3,"\t\t"$4}
   '
  echo "name state last op busy%"
  cross_stat -server | awk '/sdr/ || /cdr/ '{print $2,$7,$9,$10}'
  echo ""
  echo "****CPU Usage****"
  uptime
} | tee -a mg_stat.log |
  mailx -s "MG Stat" n.appandairajan@rci.example.com

# 3  
Old 01-18-2009
Its working now. Thanks a lot.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Python script to run multiple command and append data in output csv file

Experts, I am writing a script and able to write only small piece of code and not able to collect logic to complete this task. In input file have to look for name like like this (BGL_HSR_901_1AG_A_CR9KTR10) before sh iss neors. Record this (BGL_HSR_901_1AG_A_CR9KTR10) in csv file Now have to... (0 Replies)
Discussion started by: as7951
0 Replies

2. UNIX for Beginners Questions & Answers

WHy do we need both append and output directives?

Hi, I was reviewing a shell script and I found this line: yum -y update >> >(/usr/bin/tee /var/log/file) I have tried removing the >> directive and all that will occur is that the file will be created--nothing gets put in the file. If I put back the >> directive it works. If I remove the... (3 Replies)
Discussion started by: mojoman
3 Replies

3. Shell Programming and Scripting

How to append the output in a new column?

input1 john 20 bob 30 input2 john 60 bob 100 cat input1 >> output cat input2 >> output ouput john 20 bob 30 john 60 bob 100 desired output input1 input1 input2 input2 john 20 john 60 (3 Replies)
Discussion started by: quincyjones
3 Replies

4. Shell Programming and Scripting

Run the script continously but mail once in 1 hour

Hi, I have a script written for monitoring the queue manager status continously. below is the script. QMGR=`dspmq | awk '{print $1}' | cut -f2 -d "(" | cut -f1 -d ")"` QMSTATUS=`dspmq | awk '{print $2}' | cut -f2 -d "(" | cut -f1 -d ")"` count=`dspmq | awk '{print $1}' | cut -f2 -d "(" | ... (5 Replies)
Discussion started by: Anusha M
5 Replies

5. Shell Programming and Scripting

How to Append the output of a script running in remote server to a file in local server?

Hi guys, So i am in server1 and i have to login to server 2, 3,4 and run some script there(logging script) and output its result. What i am doing is running the script in server2 and outputting it to a file in server 2 and then Scp'ing the file to server1. Similarly i am doing this for other... (5 Replies)
Discussion started by: srkmish
5 Replies

6. Shell Programming and Scripting

How to print and append output of nawk script in commandline and as well into a file?

Hi All, I am working on nawk script, has the small function which prints the output on the screen.Am trying to print/append the same output in a file. Basically nawk script should print the output on the console/screen and as well it should write/append the same result to a file. script :... (3 Replies)
Discussion started by: Optimus81
3 Replies

7. Shell Programming and Scripting

Append color in shell script for output

Hi Experts, I want to get my shell script output in a color for a particular word. PFB my output. TT.QM.JTV1S1 TLORSBT2.JMR701T1.C1 REPOS TT.QM.JTV1R1 TLORSBF2.JMR701T1.C1 NORMAL whenever REPOS word comes then entire line should come in red color. Can you please help me... (4 Replies)
Discussion started by: darling
4 Replies

8. Shell Programming and Scripting

md5sum output append

Hi there, I have 2 fairly simple lines I am running and both work as expected, but I am trying to append the two of them to output a single line. The first command get the MAC times of each file :- find /media/Vista/Garmin/PCBSMP2/ -type f -printf "%A+ (a) %p\n%T+ (m) %p\n%C+ (c) %p\n" ... (9 Replies)
Discussion started by: kogorman
9 Replies

9. UNIX for Dummies Questions & Answers

Script should run continously

Hi I have a small req. I have a script called as abc.sh I want to execute this script continously for every 1 minute even if i exit from the server i.e., it should keeps on running for every one minute even if i logged off Can any one send me the sample code or procedure to work... (3 Replies)
Discussion started by: pssandeep
3 Replies

10. Shell Programming and Scripting

Append output to file

Hi, I have a script below. It get's the data from the output of a script that is running hourly. My problem is every time my script runs, it deletes the previous data and put the current data. Please see output below. What I would like to do is to have the hourly output to be appended on the... (3 Replies)
Discussion started by: ayhanne
3 Replies
Login or Register to Ask a Question