* John Griffiths ([EMAIL PROTECTED]) [011120 22:26]: > i've tried: > > $tail -f /var/log/apache/access.log |grep "[php|/ HTTP]" (still get > everything) > > $tail -f /var/log/apache/access.log |grep -v "[jpg|gif]" (get nothing)
These are wrong. square brackets denote character classes. The first rule matches any line with any of the following characters in it: p h | / H T P which is everything. The second rule matches any line not containing any of j p g | i f . You see my point. You're really looking for parentheses, I think, instead of square brackets. Use \(\) with grep or just () with egrep. good times, Vineet -- Satan laughs when # "I disapprove of what you say, but I will we kill each other. # defend to the death your right to say it." Peace is the only way. # --Beatrice Hall, The Friends of Voltaire, 1906
pgpJhRKiiIrho.pgp
Description: PGP signature