[Smaug] A quick scripting puzzle

Anthony Ettinger apwebdesign at yahoo.com
Fri Nov 18 14:08:32 PST 2005


worked for me. why do you need 'cal 10 2005'? It's the
last sunday of the current month, it ain't october
afaik :-)

--- Peter Belew <abcruzww at gmail.com> wrote:

> That one doesn't work all the time. Try
> 
>    cal 10 2005 |  tail -2 | head -c2
> 
> You get the Sunday before the last one. 'cal'
> outputs a constant
> number of  lines, so there is variable padding at
> the bottom.
> I took care of that in my implementation, to be
> published
> publicly after I see a few more responses.
> 
> BTW if you try
> 
>   cal 9 1752
> 
> you'll see even more blank lines. :) We can thank
> Lord
> Chesterfield for that one (as well as Pope Gregory
> et al.)
> 
> (BTW thanks to James for suggesting the trick that
> solved that one
> in my solution).
> 
>  - Peter
> 
> On 11/18/05, Dash McElroy <dmcelroy at bayfed.com>
> wrote:
> > I matched it:
> >
> > LASTSUNDAY=`cal|tail -2|head -c2`
> >
> > v.s.
> >
> > LASTSUNDAY=`cal|rev`|rev|cut -b-2
> >
> > -Dash
> >
> >
> > On Nov 18, 2005, at 9:03 AM, Rick Moen wrote:
> >
> > > Quoting Anthony Ettinger
> (apwebdesign at yahoo.com):
> > >
> > >> echo `cal|rev`|rev|cut -b-2
> > >
> > > Elegant!  I suspect that's going to be difficult
> to beat.
> > >
> > >
> > > _______________________________________________
> > > Smaug mailing list
> > > Smaug at lists.svlug.org
> > > http://lists.svlug.org/lists/listinfo/smaug
> > > Smaug home page: http://www.scruz.org/
> >
> >
> > _______________________________________________
> > Smaug mailing list
> > Smaug at lists.svlug.org
> > http://lists.svlug.org/lists/listinfo/smaug
> > Smaug home page: http://www.scruz.org/
> >
> >
> 
> _______________________________________________
> Smaug mailing list
> Smaug at lists.svlug.org
> http://lists.svlug.org/lists/listinfo/smaug
> Smaug home page: http://www.scruz.org/
> 


Anthony Ettinger
ph: (408) 656-2473
web: http://www.apwebdesign.com



More information about the Smaug mailing list