При использовании шаблонов для генерации файлов важно включать имя шаблона в шаблон. При чтении сгенерированного файла, он помогает вам найти шаблон, используемый для его создания.
Я хочу найти все шаблоны в каталоге, которые не содержат их собственных имен файлов, распечатать те, которые я нахожу, и завершить работу с ненулевым кодом, если таковые найдены.
Пока это то, что я придумал.
find . -name "*.xyz" -exec sh -c 'grep -L $(basename {}) {}' \;
Это успешно находит и печатает файлы, но завершается с кодом выхода 0 независимо от того, найдены ли какие-либо файлы. Как я могу найти соответствующие файлы и выйти с ненулевым кодом, если они найдены?