Как использовать pipe в -exec в find

Есть ли способ использовать pipe внутри -exec в find? Я не хочу, чтобы grep просматривал весь файл, а только через первую строку каждого файла.

find /path/to/dir -type f -print -exec grep yourstring {} \;

Я пытался поставить там трубопроводы с "cat" и "head -1", но это не очень хорошо работало. Я пытался как-то использовать круглые скобки, но мне не удалось понять, как именно их туда поместить. Я был бы очень благодарен за вашу помощь. Я знаю, как сделать это по-другому, не используя find, но мы пытались сделать это в школе с использованием find и pipe, но не смогли справиться с этим.

find /path/to/dir -type f -print -exec cat {} | head -1 | grep yourstring \;

Это каким-то образом мы пытались сделать это, но не могли справиться с круглыми скобками, и возможно ли это вообще. Я пытался просмотреть сеть, но не смог найти никаких ответов.

Ответы на вопрос(2)

Ваш ответ на вопрос