Quoting verbessert
This commit is contained in:
parent
16b63f82c6
commit
3f4f2bd24b
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
umask=077
|
umask=077
|
||||||
|
|
||||||
PROGRAMM_NAME=$(basename $0)
|
PROGRAMM_NAME=$(basename "$0")
|
||||||
DEBUG=0
|
DEBUG=0
|
||||||
VERBOSITY=0
|
VERBOSITY=0
|
||||||
NEW_GS=0
|
NEW_GS=0
|
||||||
|
@ -65,7 +65,7 @@ Usage: $PROGRAMM_NAME [-d -g -h -k -o outputfile -v] -i input -m input
|
||||||
-m inputfile inputfile with email addresses
|
-m inputfile inputfile with email addresses
|
||||||
-v run in verbose mode
|
-v run in verbose mode
|
||||||
EOF
|
EOF
|
||||||
exit $1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
msg() {
|
msg() {
|
||||||
|
@ -140,7 +140,7 @@ fi
|
||||||
# wir schneiden aus beiden eingabedateien die plz und den ort heraus,
|
# wir schneiden aus beiden eingabedateien die plz und den ort heraus,
|
||||||
# sortieren die daten, entfernen doppelte einträge und zählen diese.
|
# sortieren die daten, entfernen doppelte einträge und zählen diese.
|
||||||
|
|
||||||
DATASETS=$(awk -F ',' '{ print $2","$1 }' $OHNE_MAIL $MIT_MAIL | sort -u | wc -l)
|
DATASETS=$(awk -F ',' '{ print $2","$1 }' "$OHNE_MAIL" "$MIT_MAIL" | sort -u | wc -l)
|
||||||
msg "Found $DATASETS unique records."
|
msg "Found $DATASETS unique records."
|
||||||
|
|
||||||
# zuerst gehen wir duch die datei mit den email-adressen. dabei versuchen
|
# zuerst gehen wir duch die datei mit den email-adressen. dabei versuchen
|
||||||
|
@ -160,7 +160,7 @@ while IFS=, read -r ort plz mail; do
|
||||||
echo "$gs,$mail" >>$GS_MAIL
|
echo "$gs,$mail" >>$GS_MAIL
|
||||||
fi
|
fi
|
||||||
echo "$plz,$ort,$mail" >>$TMP_OUT
|
echo "$plz,$ort,$mail" >>$TMP_OUT
|
||||||
done <$MIT_MAIL
|
done < "$MIT_MAIL"
|
||||||
msg "OK"
|
msg "OK"
|
||||||
msg "$MATCH postalcodes and townname matsches"
|
msg "$MATCH postalcodes and townname matsches"
|
||||||
msg "$FAILS postalcode and townname doesnt matchs"
|
msg "$FAILS postalcode and townname doesnt matchs"
|
||||||
|
@ -184,7 +184,7 @@ while IFS=, read -r ort plz ; do
|
||||||
echo "$plz,$ort,cant get community key" >>$FALLOUT
|
echo "$plz,$ort,cant get community key" >>$FALLOUT
|
||||||
else
|
else
|
||||||
mail=$(grep "$gs" $GS_MAIL | cut -d ',' -f 2)
|
mail=$(grep "$gs" $GS_MAIL | cut -d ',' -f 2)
|
||||||
if [ -z $mail ] ; then
|
if [ -z "$mail" ] ; then
|
||||||
FAILS=$(( FAILS + 1 ))
|
FAILS=$(( FAILS + 1 ))
|
||||||
echo "$plz,$ort,cant get email for $gs" >>$FALLOUT
|
echo "$plz,$ort,cant get email for $gs" >>$FALLOUT
|
||||||
else
|
else
|
||||||
|
@ -193,7 +193,7 @@ while IFS=, read -r ort plz ; do
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done <$OHNE_MAIL
|
done < "$OHNE_MAIL"
|
||||||
msg "OK"
|
msg "OK"
|
||||||
msg "$MATCH community codes successfull matched"
|
msg "$MATCH community codes successfull matched"
|
||||||
msg "$FAILS failed"
|
msg "$FAILS failed"
|
||||||
|
@ -207,6 +207,6 @@ printf "%5s records failed.\n" "$fail"
|
||||||
if [ -z "$OUTPUT" ] ; then
|
if [ -z "$OUTPUT" ] ; then
|
||||||
sort -u $TMP_OUT
|
sort -u $TMP_OUT
|
||||||
else
|
else
|
||||||
sort -u $TMP_OUT >$OUTPUT
|
sort -u $TMP_OUT > "$OUTPUT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue