X-Git-Url: https://git.sommitrealweird.co.uk/advent-of-code-2020.git/blobdiff_plain/a2ce7bb47964e226d4b10b791a038ca1f1fa67d7..fe0197cb1dc8f701b69ce52b9acb445351557c8d:/day02/get_valid_count_2.sh?ds=sidebyside diff --git a/day02/get_valid_count_2.sh b/day02/get_valid_count_2.sh new file mode 100644 index 0000000..7226ae4 --- /dev/null +++ b/day02/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