Greetings, I would like some help to understand if some behaviors of 'tr' are bugs or just the intended behavior.
# First case Consider `echo aaabcc | tr -ds bc a`: It outputs `a` as expected, because it deletes `b` and `c` and squeezes `aaa` to a single `a`. Now consider the same command including `-t`, `echo aaabcc | tr -dst bc a`: The result is the same, `a`, but I expected it to be `acc`, because `bc` would be truncated to the lenght of `a`, resulting in `b`, so `b` should be deleted and `a` squeezed, resulting in `acc` # Second case Consider `echo aaabcc | tr -c a _`: It outputs `aaa___` as expected Now the same with -t, `echo aaabcc | tr -ct a _`: I expected it to output the same thing, because `-t` should make no difference in this case, but it outputs `aaabcc`, same as the input