извините, если это вопрос новичка, но я не могу найти хороший ответ.
Чтобы найти, а затем удалить что-то, что я могу использовать
find . -name ".txt" -exec rm "{}" \;
Но почему я не могу просто передать результаты в rm, например
find . -name ".txt" | rm
как будто я бы передал это grep
find . -name ".txt" | grep a
Я где-то читал, что rm не принимает ввод со стандартного ввода, и поэтому я не могу передать его, но что это значит? Когда я набираю rm a.txt, он читается со стандартного ввода так же, как я могу grep, верно? Или есть разница между стандартным вводом и командной строкой. Помощь!