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!