Show date/time with tail|grep command


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Show date/time with tail|grep command
# 1  
Show date/time with tail|grep command

Hi,

I have a log file without date/time, and I want that everytime tail|grep find something it displays the date/time and the line. I have tried something like this command but without any luck to display the date/time:

tail -F catalina.out | sed "s/^/`date `/" | egrep 'Fatal|delimiter|structures'

It displays the date/time but the date/time when I executed the command, not when the match happened.


Any ideas?

Thanks.
# 2  
We need to see several lines from catalina.out - above and below a matched line -- to answer your question.
# 3  
Why? It's a log file without date and time.

/apps/tomcat-pub/webapps/paudio/v1/WEB-INF/resources/xml/
bCaducat [false] bControlCarregaOk [true]
/apps/tomcat-pub/webapps/paudio/v1/WEB-INF/resources/xml/
Emissora CATCULTURA bControlPrioritariOk [false] bNowAndNextOk [true] bControlCarregaOk [true]
[Fatal Error] pritmes:347:209: The element type "xsl:template" must be terminated by the matching end-tag "</xsl:template>".
file:///apps/tomcat-pub/webapps/pritmes; Line #347; Column #209; org.xml.sax.SAXParseException: The element type "xsl:template" must be terminated by the ma
tching end-tag "</xsl:template>".
/apps/tomcat-pub/webapps/paudio/v1/WEB-INF/resources/xml/
bCaducat [false] bControlCarregaOk [true]
/apps/tomcat-pub/webapps/paudio/v1/WEB-INF/resources/xml/
# 4  
Ok- then you tell us how to know when the line in the logfile was written. If the file was written out over a period of time the file mtime is LAST time it was written to - the time for the last line in the file - not the time a given line was written.

Without timestamps or some other file with timestamps you cannot get anything but a file mtime - or a ctime which in this case is pretty much useless.
# 5  
If you show me the last time it was written to it's ok to me :-)
# 6  
Code:
tail -f catalina.out  | egrep 'Fatal|delimiter|structures' |
while read record
do
	ls -l catalina.out | read f1 f2 f3 f4 f5 f6 f7 f8 restofline
	echo "$f6 $f7 $f8: $record"
done

start with this
# 7  
Solved!

SOLVED

tail -F catalina.out | egrep --line-buffered 'Fatal|delimiter|structures' | awk '{ print strftime("%c") " " $0}'
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #115
Difficulty: Easy
Linux is a continuation of the Unix design philosophy.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Grep command to show the number of results

Hi I wanted to know if there is an option in grep command to show the number of results (not the number of lines of findings). Thanks (14 Replies)
Discussion started by: abdossamad2003
14 Replies

2. Shell Programming and Scripting

How do i use tail & grep in real time here??

Hi I have a file which is updated very frequently. Where in i wanted to use tail -f command in the script and wanted to grep for a particular word. But the issue is when i use tail -f filename|grep "word" ... it will show me blank until the word is found in the real time. if it shows... (13 Replies)
Discussion started by: nikhil jain
13 Replies

3. UNIX Desktop Questions & Answers

grep a range of time & date

how can i grep a range? i have a text file with the following text: result.log.00:2012/01/02 12:00:07.422 LOG STARTED HERE N6Kashya29MemoryShieldScheduler_AO_IMPLE, pid=8662/8658, config=(alertThreshold=10,alertLevel=0,killThreshold=7200,coreThreshold=0,full=1), deltaTime=0,... (1 Reply)
Discussion started by: boaz733
1 Replies

4. Shell Programming and Scripting

How to use command tail -f & show line number.

Hello Guys, I have created function which is as follow: tail -f filename |grep "Key word" output from this command 19-11-2011 21:09:15,234 - INFO Numbement - error number:result = :11 19-11-2011 21:09:15,286 - INFO Numbement - error number:result = :11 19-11-2011 21:09:15,523 - INFO... (5 Replies)
Discussion started by: ooilinlove
5 Replies

5. Shell Programming and Scripting

Grep command to show only process name

Can I modify the grep command to show only a process name? Currently I run ps -efa | grep chk_web to get the following: mousr 3395 1 0 09:36:06 pts/10 0:00 sh /var/opt/scripts/chk_web.sh Can this be changed in any way to get only: /var/opt/scripts/chk_web.sh or chk_web.sh. I... (3 Replies)
Discussion started by: runnerpaul
3 Replies

6. Shell Programming and Scripting

grep - date & time range

Hi, I need to search email files by date & time range in email files. The timezone is not important. Can someone plz advise how i can do this ? For e.g A user can specify only A single date A date range date & time range Below is part of the email file. (4 Replies)
Discussion started by: coolatt
4 Replies

7. Shell Programming and Scripting

tail command not show on screen

Hi, I'm moniroting duplicate text with unix command (tail -f trace75747 | grep 'duplicate'), but it showed many lines then it stop show trace information although trace information in this file trace75747 always got. What should I do? I look forward to hearing from you. THANKS! (10 Replies)
Discussion started by: seyha_moth
10 Replies

8. Shell Programming and Scripting

grep to show date/time of file the string was found in.

Ive seen several examples of grep showing the filename the string was found in, but what I really need is grep to show the file details in long format (like ls -l would). scenario is: grep mobile_number todays_files This will show me the string Im after & which files they turn up in, but... (2 Replies)
Discussion started by: woodstock
2 Replies

9. Solaris

Can history commands show what time command executed

On Solaris 8 and 10 is there a way history command can show what time a particular command was executed. Pls reply. Thanks (2 Replies)
Discussion started by: Tirmazi
2 Replies

10. Shell Programming and Scripting

grep time and date

Hi, I have a file which is a result of a script running every two minutes. What I wanted to do is to grep a specific date and time (hour and minute) from the file and then count the occurance of 201. I need to get the result of occurance of 201 every 5 minutes. What should I include in my... (8 Replies)
Discussion started by: ayhanne
8 Replies

Featured Tech Videos