Why does tr -d replace the target with -?
According to the tr man:
-d, --delete delete characters in SET1, do not translate
However
$ echo "abc" | tr "a" -d
-bc
Now this could be removed with an additional command such as
echo "abc" | tr "a" -d | sed 's/-//'
but am I missing something here? Why does delete do a replace with - ?