mshow - localbin - leot's localbin (~/bin)
 (HTM) hg clone https://bitbucket.org/iamleot/localbin
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       mshow
       ---
            1 #!/bin/sh
            2 
            3 if [ "$#" -lt 1 ]; then
            4         exit 0
            5 fi
            6 
            7 export MHCONTEXT=/dev/null
            8 mairix "$@" |
            9     sort -k 1,5 -t '/' -n -k 6 |
           10     awk '
           11     BEGIN {
           12         FS = "/"
           13     }
           14     
           15     {
           16         folder = substr($0, 1, length($0) - length($NF))
           17         msg = $NF
           18     
           19         if (folder != ofolder) {
           20                 if (buf) {
           21                         printf("%s\n", ofolder)
           22                         system(buf)
           23                 }
           24                 buf = sprintf("show +%c%s%c ", 39, folder, 39)
           25                 ofolder = folder
           26         }
           27 
           28         buf = buf " " sprintf("%d", msg)
           29     }
           30 
           31     END {
           32                 if (buf) {
           33                         printf("%s\n", folder)
           34                         system(buf)
           35                 }
           36     }' |
           37     ${PAGER:=more}