Фон:
У нас есть процесс, который не работает правильно. Предполагается, что он будет работать только с файлами с такими шаблонами, как "AAA * .x12". Однако он также работает с файлами, похожими на «BBB * .x12». Каждый каталог содержит только тип файла типа AAA или файл типа BBB. Хотя есть файл output.log, содержащий данные, которые я ищу, он не содержит имя обрабатываемого файла.
Вопрос: я хочу получить строку в имени файла в большом количестве каталогов. Однако я хочу посмотреть только на каталоги, которые содержат второй файл, соответствующий определенному шаблону.
Другими словами, как я могу grep файлы output.log только в каталогах, которые содержат файлы, начинающиеся с BBB, и игнорировать файлы output.log в каталогах, которые содержат файлы, начинающиеся с AAA
Примечание: имена каталогов являются последовательными числами и не могут использоваться для определения, какие типы файлов они содержат