Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DATE="$(date +\%d/\%m/\%y)"
  4. DATE_SUFFIX="today"
  5. CALENDAR_FILE="~/calendar"
  6. EVENTS=0
  7.  
  8. if [ $# -ne 0 ]
  9. then
  10. DATE="$1"
  11. DATE_SUFFIX="on $DATE"
  12.  
  13. if ! ( date -d "$1" >/dev/null 2>/dev/null )
  14. then
  15. echo "$0: Supplied date '$DATE' is not a valid date." >&2
  16. exit 2
  17. fi
  18. else
  19. echo "No date input, assuming today's date: $DATE"
  20. fi
  21.  
  22. if [ -f "$CALENDAR_FILE" ]
  23. then
  24. EVENTS="$(grep -c "^$DATE " "$CALENDAR_FILE")"
  25. else
  26. echo "$0: Calendar file '$CALENDAR_FILE' not found." >&2
  27. exit 1
  28. fi
  29.  
  30. if [ "$EVENTS" -ne 0 ]
  31. then
  32. echo "There are $EVENTS events $DATE_SUFFIX."
  33. else
  34. echo "No events $DATE_SUFFIX."
  35. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement