Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Basically I want to combine the function whereby you can Less a file and then Shift+F to follow the file, as you would do with Apache's access.log.

However I would like the output to ignore/hide certain lines such as lines with .jpg in or lines with my own IP.

Thanks!

SOLUTION:

Actually managed to figure it out myself using:

tail -f /var/log/apache2/access.log|egrep -v '\.jpg|\.gif|\.js|\.css'

However the answer below seems a bit more elegant

share|improve this question

1 Answer 1

up vote 0 down vote accepted

Well, if there is a reasonably long list of stuff you want to ignore, you may want to use grep -f for file. Since logs tend to rotate, --follow=name means the file is reopened when rotated. Like so:

tail --follow=name /da/file | grep -vf /file/with/ignore.exprs
share|improve this answer
    
cool thanks very much :) I'd actually just managed to figure it out myself, but you can have your precious points since your version seems a bit tidier –  DanH May 17 '11 at 7:07

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.