[Smaug] A quick scripting puzzle

Jay Campbell jay at got.net
Thu Nov 17 21:00:50 PST 2005


It took all 80.

(for x in 1 2 3 4 5;do date -d"$x sun";done)|grep `date +%b`|tail -1|cut -c9-10

This assumes a non-ancient version of `date` that understands 
'1 sunday', '2 sunday' to mean the next two sundays.

j

> For amusement, create a 1-line sh or bash command which will set
> a shell variable $LASTSUNDAY to the date (2-digit day) of the last
> Sunday in the current month.
> 
> Like
> 
>    LASTSUNDAY=`some_shell_stuff`
> 
> Use only standard Unix utilities such as 'cat' or 'head' or 'date'.
> 
> The command shouldn't take longer than an 80-character line.
> 
> (I did this myself for creating a cron job which sends out email
> announcing a meeting on the last sunday of a month).
> 
> :)
> 
>  Peter
> 
> -- 
>       My Web:       http://www.armory.com/~peterbe/ 
>       News:         http://www.sonic.net/~peterbe/news.html
>       Humor:        http://www.ibiblio.org/Dave/this-week.html
>       Goat:         http://www.livejournal.com/site/goat.bml
>       (I'm 'velikij' on LJ)
> 
> _______________________________________________
> Smaug mailing list
> Smaug at lists.svlug.org
> http://lists.svlug.org/lists/listinfo/smaug
> Smaug home page: http://www.scruz.org/
> 

-- 

Jay Campbell               



More information about the Smaug mailing list