Skip to content

Instantly share code, notes, and snippets.

@dwainm
Created March 7, 2024 10:31
Show Gist options
  • Save dwainm/f72dc1754b49949aad0a11e7dd02cb93 to your computer and use it in GitHub Desktop.
Save dwainm/f72dc1754b49949aad0a11e7dd02cb93 to your computer and use it in GitHub Desktop.
bash script for printing out a list weeks in format (month dd[mon] - month dd[fri])
function upcommingCalendarWeeks(){
for ((j = 1 ; j < 52 ; j++)); do
mondayMonth=$(date -v-Sun -v+${j}w -v+Mon "+%b")
mon=$(date -v-Sun -v+${j}w -v+Mon "+%d")
fridayMonth=$(date -v-Sun -v+${j}w -v+Fri "+%b")
fri=$(date -v-Sun -v+${j}w -v+Fri "+%d")
echo "$mondayMonth $mon - $fridayMonth $fri"
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment