The R Project SVN R

Rev

Rev 3 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

#!/bin/sh

case $# in
0) echo "usage: tasks [ -open | -closed ]" ;;
esac

case $1 in

*open)

    gawk '
    /^TASK/             {task = $0}
    /^STATUS/ && $2~/[Oo]pen/   {print task; doprint=1}
    doprint
    /^-------/          {doprint=0}' TASKS

    ;;

*closed)
    gawk '
    $0~/^TASK/          {task = $0}
    $0~/^STATUS/ && $2~/[Cc]losed/  {print task; doprint=1}
    doprint
    /^-------/          {doprint=0}' TASKS

    ;;
esac