Gondolom, végrehajtotta. Azaz a célfile-t megnyitotta írásra, így az létrejött 0 hosszal, ám ez volt épp a forrás is, így ment minden a levesbe. Manapság talán - nem próbáltam ki - ez okozna hasonlót:
cat b.txt >b.txt
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE