On Fri, Jan 07, 2011 at 18:54 +0800, Yue Wu wrote:
> On Fri, Jan 07, 2011 at 06:32:44PM +0800, du yang wrote:
> > 
> > Change '#!/bin/bash' to '#!/bin/sh' in the script header, then it may work.
> > 
> > else please post the error details.
> > 
> 
> I've tried it, but many messages like:
> 
>     usage: date [-jnu] [-d dst] [-r seconds] [-t west]
>     [-v[+|-]val[ymwdHMS]] ...
>                                           [-f fmt date |
>                                           [[[[[cc]yy]mm]dd]HH]MM[.ss]]
>                                           [+format]
>                                                                               
>                                                        [:-gt: unexpected 
> operator
> 
> mess up my mutt index screen at all.
> 

Oh it may be the symbol $() which caused the problem.
It is ok on my machine just because /bin/sh is a soft link to bash.
Here I post a new one.

if it still doesn't work, you may have to post the date command help('date 
--help') to see if it is a problem of your 'date'.

- du yang

==============================
#!/bin/sh

epoch="$1"

_today="`date '+%Y-%m-%d'`"
_yesterday=`date -d "$_today" "+%s"`

if [ $_yesterday -gt $epoch ]; then
    echo "%4C %Z %[%d-%m-%y] %?M?%-11.11F [%2M]&%-16.16F? (%?c?%4c&%4l?)  
%?H?[%H]?%s%"
else
    echo "%4C %Z %[   %H:%M] %?M?%-11.11F [%2M]&%-16.16F? (%?c?%4c&%4l?)  
%?H?[%H]?%s%"
fi 



-- 
  临江仙·滚滚长江东逝水--杨慎
滚滚长江东逝水,浪花淘尽英雄。
是非成败转头空。青山依旧在,几度夕阳红。
白发渔樵江渚上,惯看秋月春风。
一壶浊酒喜相逢。古今多少事,都付笑谈中。

Reply via email to