Как рекурсивно искать ключевые слова в метаданных по всем файлам в папке?
Мне нужно рекурсивно искать все подкаталоги и файлы из определенного места и распечатывать все файлы, которые содержат метаданные, соответствующие любому из указанных мной ключевых слов.
Например, если бы Джон Смит был указан как автор hello.js в метаданных, а одним из моих ключевых слов было «john», я бы хотел, чтобы сценарий напечатал hello.js .
Я думаю, что решением может быть комбинация mdls и grep , но я раньше не использовал bash , поэтому немного застрял.
Я пробовал следующую команду, но она печатает только строку, в которой находится ключевое слово, если найдено «john» .
mdls hello.js | grep john
Заранее спасибо.
(Для справки я использую macOS.)