From 434c84caf642e9f284631104324059d4715a98b9 Mon Sep 17 00:00:00 2001 From: Random936 Date: Mon, 1 Dec 2025 15:14:53 -0500 Subject: [PATCH] Added life-left script --- life/left.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 life/left.sh diff --git a/life/left.sh b/life/left.sh new file mode 100644 index 0000000..0f24a4a --- /dev/null +++ b/life/left.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +MINUTE=60 +HOUR=$(($MINUTE * 60)) +DAY=$(($HOUR * 24)) +MONTH=$(($DAY * 30)) +YEAR=$(($DAY * 365)) + +if [[ $# < 2 ]]; then + echo "Usage: $0 " + exit +fi + +print_lifetime() { + future=$(date +%s -d "$1 + $2 years") + epoch=$(($future - $(date +%s))) + + echo "Seconds until $2 years old: $epoch" + echo "Minutes until $2 years old: $(($epoch / $MINUTE))" + echo "Hours until $2 years old: $(($epoch / $HOUR))" + echo "Days until $2 years old: $(($epoch / $DAY))" + echo "Months until $2 years old: $(($epoch / $MONTH))" + echo "Years until $2 years old: $(($epoch / $YEAR))" +} + + +print_lifetime "$1" "$2"