comparison .bash_aliases @ 45:183d95ce098c

* More portable, should work on Linux (previous one needed another escape which broke the match on Macs)
author huston@80426f53-59d1-405d-934b-f07cd76f4a1a
date Wed, 23 Jun 2010 20:11:47 +0000
parents 0fc97adb3d7a
children 8d204a89b981
comparison
equal deleted inserted replaced
44:0fc97adb3d7a 45:183d95ce098c
107 [[ -e $HOME/.todo.$$ ]] && return 107 [[ -e $HOME/.todo.$$ ]] && return
108 108
109 eval $TOODLEDO_CMDS | egrep '^<[0-9]+>' | ( 109 eval $TOODLEDO_CMDS | egrep '^<[0-9]+>' | (
110 set -f 110 set -f
111 while read TASK ; do 111 while read TASK ; do
112 [[ "$TASK" =~ "startdate[" ]] || { 112
113 echo $TASK 113 if echo $TASK | grep -v 'startdate\[' ; then
114 continue 114 continue
115 } 115 fi
116 116
117 TODAY=`date "+%Y/%m/%d"` 117 TODAY=`date "+%Y/%m/%d"`
118 STARTDATE=`echo $TASK | sed 's/.*startdate\[\([^ [.].]]*\)\].*/\1/'` 118 STARTDATE=`echo $TASK | sed 's/.*startdate\[\([^ [.].]]*\)\].*/\1/'`
119 [[ "$TODAY" > "$STARTDATE" || "$TODAY" == "$STARTDATE" ]] && echo $TASK 119 [[ "$TODAY" > "$STARTDATE" || "$TODAY" == "$STARTDATE" ]] && echo $TASK
120 120