bzgrep automatically defaults to regular grep if a file isn't bzip-compressed.  Thus the following should be sufficient:

bzgrep person@domain.com maillog *bz2 | mail -s "logs yay" someuser@blah


oh also of course here's my obligatory GNU Parallel solution too:

parallel -m bzgrep person@domain.com ::: maillog* *bz2 | mail -s "logs yay" someuser@blah


which could be a lot faster if you are checking a lot of files.

Combine multiple unix commands into one output
I read somewhere where rich hickey said:  


  "I think continuations might be neat
  in theory, but not in practice"


I am not familiar with clojure.
1. Does clojure have continuations?
2. If no, dont you need continuations? I have seen a lot of good examples especially from this guy. What is the alternative?
3. If yes, is there a documentation?
