On 26-12-2009, at 18h 12'03", Wu, Yue wrote about "Re: How to count new emails 
in mbox format mailbox?"
> 
> My script does this: count the mails in some particular maildir, then assign 
> the
> number to a var:
> 
> 
> if [ -d ${mymaildir} -a $(find ${mymaildir} -type f -print | wc -l) -ne 0 ]; 
> then
>     mailsnew="$(find ${mymaildir}/*/new -type f | wc -l | sed 's/ //g')"
>     # mails=$(($(find ${mymaildir}/*/cur -type f | wc -l | sed 's/ //g') + 
> ${mailsnew}))
>     if [ ${mailsnew} -ne 0 ]; then
>         if [ -d ${mymaildir}/private ]; then
>             privmailnew="$(find ${mymaildir}/private/new -type f | wc -l | 
> sed 's/ //g')/"
>         fi
>         if [ -d ${mymaildir}/inbox ]; then
>             inmailnew="$(find ${mymaildir}/inbox/new -type f | wc -l | sed 
> 's/ //g')/"
>         fi
>         mailsfmt="[${privmailnew}${inmailnew}${mailsnew}]"
>     fi
> fi
> 
> But I don't know how to transform this script to suit for mbox mails counting.
> 

You were told already...

privmailnew=$(grep -c '^From ' ${private})
inmailnew=$(grep -c '^From ' ${inbox})

Replace ${private} and ${inbox} with the files you keep the e-mails.

Ionel


Reply via email to