I've got what I'm pretty sure is a simple problem, but I just can't seem to work past it. I'm trying to use awk to pretty up a log file, and calculate a percentage.
The log file looks like this:
If I fun something simple like:
It works, but it's a little simpler than what I'd like. I tried doing the following:
But I only get the one line of results, and it won't work with a tail -f.
If it matters, here is the information for the system I'm working on.
Also, is there an effective way to work in "divide by 0" error protection into what I'm trying to do (bearing in mind my obviously low skill level?)
Thanks for the advice, shortly after posting I came up with some ideas using some basic if/else for the divide by 0 (though I've yet to try putting it into practice). I'm not sure what you mean by use >0 though?
Either way, my main concern is why the second method of running the script doesn't work, even though the first does. It seems piping tail to awk works, but only sometimes.
Thanks for the advice, shortly after posting I came up with some ideas using some basic if/else for the divide by 0 (though I've yet to try putting it into practice). I'm not sure what you mean by use >0 though?
check that denominator and numerator (or rather divisor, and divider?? forgot the english) are both more than 0, otherwise, how to divide, right? so do a simple if/else...
check that denominator and numerator (or rather divisor, and divider?? forgot the english) are both more than 0, otherwise, how to divide, right? so do a simple if/else...
Yeah, for once I actually had the basic knowledge to make it work, for some reason the logic just escaped me at the time. I came up with this:
I'm still confused though. While playing around with the other version of the script I made, I made the minor change:
And now it runs perfectly. It even takes care of the divide by zero issue with no additional logic. Admittedly the "END" part was only there because I was cutting and pasting from other things I've pieced together, and not a real understanding of what it means, but could anyone give me a brief explanation of what END was doing?
Hello,
I have been working on script which need to generate an alert based upon live logs. If string is found then an alert mail must triggered.
tail -n -0 -F works fine to redirect the each latest line from live logs file to grep a pattern for matching but it seems to be not working on... (7 Replies)
So, this is weird... I'm running this command:
iotop -o -P -k -bt -d 5
I'd like to save the output relelvant to rsyslogd to a file, so I do this:
iotop -o -P -k -bt -d 5 | grep rsyslogd >> /var/log/rsyslogd
Nothing is written to the file! I can write the full output to the file:
... (2 Replies)
Hello,
How to tail -f logfile. if log file is gennerate every 1 HR.
I want it works automatically all the time. never changes it by manual.
Thank
ls -trl CybertonTransaction.*
-rw-r--r-- 1 autobot robot 617071 Jul 9 00:02 CybertonTransaction.20130709-00.log
-rw-r--r-- 1 autobot ... (12 Replies)
Trying to use code that I found to send only new lines out of a log file by doing:
while :; do
temp=$(tail -1 logfile.out)
awk "/$last/{p=1}p" logfile.out #pipe this to log analyzer program
last="$temp"
sleep 10
done
Script works fine when logfile is basic text, but when it contains... (2 Replies)
Hello everybody,
I need some help here. I have a log file that gets updated every hour approximately.
I want to make some processing on each line which is added in the log file with a program written in PERL.
The problem is that I don't see anything when a line is added in the log file.
I... (6 Replies)
Hi All..
I have a log file in which all the backup information is stored. Now i have written a script which get the last line in the backup log file..
ssh -l ora${sid} ${primaryhost} "tail -1 /oracle/$ORACLE_SID/sapbackup/back$ORACLE_SID.log"
However i would like to tail the line last... (4 Replies)
Not sure why this does not work in bash:
tail -f err.log |&
-bash: syntax error near unexpected token `&'
I am attempting to continuously read a file that is being updated by doing a "tail -f" on the file and piping the output to stdin which can then be read by the next shell command
Thnx (4 Replies)
I have a log file which is continuously added to, called log.file. I'd like to
monitor this file, and when certain lines are found, update some totals in
another file. I've played around with tail -f, grep, and awk, but can't seem
to hit the right note, so to speak.
The lines I'm... (0 Replies)
Hi there,
I have a problem here that involves bash script since I was noob in that field. Recently, I have to monitor data involve in logs so I just run command tail -f for the monitoring. The logs was generate every hour so I need to quickly change my logs every time the new hour hits according... (2 Replies)
Is this possible? I am attempting to display a new xterm window and tail -f the log file within that new window. I am currently working on a solaris 8 machine if that has any different meaning than the other platforms. As you can see, I am a newbie to this forum and to UNIX. Any help would be... (2 Replies)