aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheqnx <root@heqnx.com>2025-05-20 11:20:54 +0300
committerheqnx <root@heqnx.com>2025-05-20 11:20:54 +0300
commit58becfc10be6b48c24506a404d1f6732fa8f057b (patch)
tree27cefe255be98a6a9517363e7d971c5c92391473
parent04d1fa19b7cf15ee0203816feb418456593593ef (diff)
downloadcve-poc-mon-58becfc10be6b48c24506a404d1f6732fa8f057b.tar.gz
cve-poc-mon-58becfc10be6b48c24506a404d1f6732fa8f057b.zip
added a date generator
-rwxr-xr-xgenerate-dates.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/generate-dates.sh b/generate-dates.sh
new file mode 100755
index 0000000..ee3796e
--- /dev/null
+++ b/generate-dates.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+usage() {
+ printf "%s\n" \
+ "generate YYYY-MM-DD dates for a range" \
+ "usage: $(basename ${0}) -s <start YYYY-MM-DD> -e <end YYYY-MM-DD>"
+ exit 1
+}
+
+while getopts "s:e:h" opts; do
+ case "${opts}" in
+ s) start="${OPTARG}";;
+ e) end="${OPTARG}";;
+ h) usage;;
+ *) usage;;
+ esac
+done
+
+if test "${start}" && test "${end}"; then
+ current="${start}"
+
+ while [[ "$current" < "$end" || "$current" == "$end" ]]; do
+ printf "%s\n" "${current}"
+ current=$(date -I -d "${current} + 1 day")
+ done
+else
+ usage
+fi
+