LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

find . -type f -exec | xargs -n1 cat | grep foo

если я тебя правильно понял.

Вообще было бы неплохо, если бы можно было делать что-то вроде

grep foo < (ls -R)
было бы куда лаконичней.

Если да, то что из этого будет более костыльно ?

Речь не про костыли, а про дублирование. Причём как физическое (каждая утилита пишет свою версию рекурсивного обхода директорий со своими неповторимыми багами, но это ладно), так и ментальное (предполагается, что пользователь должен помнить параметры каждой утилиты в каждом случае).

Исправление Legioner, :

find . -type f -exec | xargs -n1 cat | grep foo

если я тебя правильно понял.

Если да, то что из этого будет более костыльно ?

Речь не про костыли, а про дублирование. Причём как физическое (каждая утилита пишет свою версию рекурсивного обхода директорий со своими неповторимыми багами, но это ладно), так и ментальное (предполагается, что пользователь должен помнить параметры каждой утилиты в каждом случае).

Исходная версия Legioner, :

find . -type f -exec grep foo {} \;

если я тебя правильно понял.

Если да, то что из этого будет более костыльно ?

Речь не про костыли, а про дублирование. Причём как физическое (каждая утилита пишет свою версию рекурсивного обхода директорий со своими неповторимыми багами, но это ладно), так и ментальное (предполагается, что пользователь должен помнить параметры каждой утилиты в каждом случае).