diff --git a/birthdays.sh b/birthdays.sh index cd2310d..361b6e6 100755 --- a/birthdays.sh +++ b/birthdays.sh @@ -6,7 +6,7 @@ days_left=30 readarray lines < "$conf_file" for i in "${lines[@]}"; do - days=$(( $(date -d "$( cut -f 1 <<< "$i" )" +%j 2>/dev/null | sed 's/^0*//') - $(date +%j 2>/dev/null | sed 's/^0*//') )) + days=$(( 10#$(date -d "$( cut -f 1 <<< "$i" )" +%j 2>/dev/null || echo 59) - 10#$(date +%j) )) if [ 0 -le "$days" ] && [ "$days" -le "$days_left" ];then if [ "$days" -le $((days_left / 2)) ] && [ ! "$days" -le 7 ];then echo -e "\033[33m$( cut -f 2- <<< "$i" ) in $days days\033[m"