How about something like:
YEAR=2005 MONTH=12 for ((DAY=1;DAY<=31;++DAY)); do LC_ALL=C TZ=UTC date -d "$YEAR-$MONTH-$DAY" done | grep "^Mon " | head -n 3 | tail -n 1
Possibly without the TZ=UTC depending on your needs...
Cheers MaZe?
On Sun, 4 Dec 2005, Robert wrote:
Does anyone have an elegant solution for finding the date of the 3rd Monday each month and the date of the Sunday preceding? (Sunday shouldn't be beyond my capabilities, once the Monday part is worked out.) For the past several years, I've been handling the chore using a file with a manually input list of dates -- which is about as elegant as driving a tack with a sledge hammer. _______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos