Shell functions to get attributes around a day.
Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
lib
COPYING
README.md

README.md

extoday

Description

Shell functions to get attributes around a day.

Usage

Setup

LANG=C; export LANG # recommend :)
. /path/lib/extoday.sh

Batch on specific days

if [ $(show_nth_week_this_month) = 4 ] && [ $(show_wtoday) = Mon ]; then
    # Run commands if script on Monday of "4th week" in current month
    # (it is not always on the "4th Monday")
    your_script
elif [ $(show_nth_wday_this_month) = 4 ] && [ $(show_wtoday) = Mon ]; then
    # Run commands if script on "4th Monday" in current month
fi

List Mondays for "4th week of the months" in next year

for n in $(seq 0 365); do
    date=$(date --date "$n day" '+%Y-%m-%d')

    if [ $(show_nth_week_in_month "$date") = 4 ] && [ $(show_wday "$date") = Mon ]; then
        echo "$date"
    fi
done

Requirements

Choose

  • bash
  • dash

And

  • GNU/date

Link

License

LGPL v2.1
Copyright (c) 2011 Kenichi Kamiya
See COPYING for further details.