Linux warum kann ich find result nicht an rm weiterleiten?

Es tut mir leid, wenn dies eine Noobie-Frage ist, aber ich kann keine gute Antwort finden.

Um etwas zu finden, entferne ich es

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

Aber warum kann ich die Ergebnisse nicht einfach so umleiten?

find . -name ".txt" | rm 

als würde ich es nach grep leiten

find . -name ".txt" | grep a

Ich habe irgendwo gelesen, dass rm keine Eingaben von stdin entgegennimmt, und daher kann ich es nicht weiterleiten, aber was bedeutet das? Wenn ich rm a.txt eintippe, liest es von der Standardeingabe genau so, wie ich es kann, oder? Oder gibt es einen Unterschied zwischen stdin und Kommandozeile. Hilfe!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage