On Mon 10-Dec-2001 at 08:04:17PM +0100, Peter Poeml wrote:
>
> Sadly grepmail only works on mbox mail boxes, not with mails stored in
> maildirs. You should be able to at least gather the matching mail files
> with find:
>
> egrep -l "^From.*frob@(foo|bar).net" {maildir1,maildir2,maildir3}/*/* \
> | xargs grep -l "Sep 2000"
>
> But I'm wondering how to feed that into mutt...
Just create a temporary maildir for your search results and create
linked files in there. Something like this (completely untested, don't
blame me if it spills your coffee):
# mkdir results results/{cur,new,tmp}
# egrep -l "^From.*frob@(foo|bar).net" {maildir1,maildir2,maildir3}/*/* \
# | xargs grep -l "Sep 2000" \
# | while read file ; do
# ln $file results/cur/
# done
# mutt -f results
Note that you can create as many of these 'results' Maildir's as you like
without using up (much) disc space.
--
Bruno