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