Why does tr -d replace the target with -?
08:12 18 Apr 2013

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 - ?

unix tr