From 76e8c7504bf7edb9898bb0e9d3a55d6b7f8139dd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Einar=20J=C3=B8rgen=20Haraldseid?= Date: Mon, 23 Jul 2012 09:52:10 +0200 Subject: [PATCH 1/1] Forenklet koden litt, trengte egentlig ikke awk lenger, og ble dermed kvitt UTF-8-bug --- yr-temp.sh | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/yr-temp.sh b/yr-temp.sh index fb5a799..144cd0d 100755 --- a/yr-temp.sh +++ b/yr-temp.sh @@ -23,18 +23,12 @@ SELF="$0" # Linje å starte søk i STARTGREP=$(( $(grep STARTGREPHERE ${SELF} -hn | cut -d ":" -f 1 | tail -n 1) + 1)) -# Trenger først å ta innkommende parametere over til lowercase -if [ $# -lt 1 ]; then - STEDSNAVN="${FALLBACK}" - STEDSNAVN_LOWER="$(echo ${FALLBACK} | tr '[:upper:]' '[:lower:]')" -else - STEDSNAVN="$@" - STEDSNAVN_LOWER="$(echo $@ | tr '[:upper:]' '[:lower:]')" -fi +# Stedsnavn er alle paramterne vi får med +STEDSNAVN="$@" # Hent URL fra liste over stedsnavn (som har tre tab-separerte kolonner: prioritet, stedsnavn, url) -URL="$(tail -n +${STARTGREP} ${SELF} | awk '{ FS = "\t"} ; tolower($2) ~ /'''"${STEDSNAVN_LOWER}"'''/' | head -n 1 | cut -f 3)" -STEDSNAVN_MATCHED="$(tail -n +${STARTGREP} ${SELF} | awk '{ FS = "\t"} ; tolower($2) ~ /'''"${STEDSNAVN_LOWER}"'''/' | head -n 1 | cut -f 2)" +URL="$(tail -n +${STARTGREP} ${SELF} | grep -i ${STEDSNAVN} | head -n 1 | cut -f 3)" +STEDSNAVN_MATCHED="$(tail -n +${STARTGREP} ${SELF} | grep -i ${STEDSNAVN} | head -n 1 | cut -f 2)" if [ -z "${URL}" ]; then echo "Fant ikke dette stedet." exit 1 -- 2.30.2