[-h|--help] display this message"
-
if [[ $1 == --help || $1 == -h ]]; then
echo "$help"
return
fi
-
+
if (( ${#@} == 0 )) ; then
echo "teeu error: need 1 or more arguments"
echo "$help"
return 1
fi
- local file="$1"; shift
-
local MAPFILE
- mapfile -t
- for line in "${@:-$MAPFILE[@]}"; do
+ (( ${#@} >= 2 )) && MAPFILE="${@:2}" || mapfile -t
+ for line in "${MAPFILE[@]}"; do
grep -xFq "$line" "$1" &>/dev/null || tee -a "$1" <<<"$line"
done
return 0