Tee unique. Append each LINE or if none, each stdin line to FILE if it does not exist in FILE.
[-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"
fi
local MAPFILE
(( ${#@} >= 2 )) && MAPFILE="${@:2}" || mapfile -t
- for line in "${$MAPFILE[@]}"; do
+ for line in "${MAPFILE[@]}"; do
grep -xFq "$line" "$1" &>/dev/null || tee -a "$1" <<<"$line"
done
return 0