Linux dlaczego nie mogę wypuścić wyników wyszukiwania do rm?

przepraszam, jeśli to jest pytanie noobie, ale nie mogę znaleźć dobrej odpowiedzi.

Aby znaleźć, usuń coś, czego mogę użyć

find . -name ".txt" -exec rm "{}" \;

Ale dlaczego nie mogę po prostu potraktować wyników tak, jakbym to zrobił

find . -name ".txt" | rm 

tak, jakbym to potraktował grep

find . -name ".txt" | grep a

Czytałem z jakiegoś miejsca, że ​​rm nie pobiera danych ze standardowego wejścia i dlatego nie mogę tego zrobić, ale co to znaczy? Kiedy wpisuję rm a.txt, czyta ze standardowego wejścia, tak jak mogę grep, prawda? Czy istnieje różnica między stdin i wierszem poleceń. Wsparcie!

questionAnswers(4)

yourAnswerToTheQuestion