X-Git-Url: https://git.sommitrealweird.co.uk/advent-of-code-2020.git/blobdiff_plain/ee13040bdd49fa89d85bcd516fe6f849f868a22e..1ae258d79ba91cb6215a62a011fca7936c06d9df:/day2/get_valid_count_2.sh diff --git a/day2/get_valid_count_2.sh b/day2/get_valid_count_2.sh new file mode 100644 index 0000000..7226ae4 --- /dev/null +++ b/day2/get_valid_count_2.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +check_file() { + cat input.txt | while read line; do + password=${line#*: } + params=${line%: *} + min=${params%-*} + params=${params#*-} + max=${params% *} + char=${params#* } + count=0 + min=$((min-1)) + max=$((max-1)) + if [ "${password:$min:1}" = "$char" ] || [ "${password:$max:1}" = "$char" ]; then + if [ "${password:$min:1}" != "${password:$max:1}" ]; then + echo "Got valid line! $line" + fi + fi + done +} + +echo "Got $(check_file | wc -l) valid lines" + +exit 0