Как использовать 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 \;
Это каким-то образом мы пытались сделать это, но не могли справиться с круглыми скобками, и возможно ли это вообще. Я пытался просмотреть сеть, но не смог найти никаких ответов.