CLOC — как посчитать loc в определенном (уникальном) каталоге с помощью match-d

Мне нужно подсчитать строки кода в определенном каталоге с именем «gen», и я не могу просто жестко указать путь к этому каталогу, потому что он может быть где угодно внутри корневого каталога (путь является переменным). Можно ли использовать match-d? Однако я не хочу включать все каталоги, содержащие «gen», поэтому это не сработает:

--match-d = 'ген'

Спасибо.


person User 123    schedule 07.11.2018    source источник


Ответы (1)


Используйте комбинацию --fullpath (чтобы фильтр применялся ко всему пути к каталогу, а не только к имени каталога в конце) и положительный или отрицательный просмотр вперед в --match-d, чтобы изолировать интересующий подкаталог /gen/.

Если вы опубликуете образец структуры каталогов, с которыми вы работаете, и определите каталоги, которые вам нужны и не нужны, я попытаюсь написать выражение --match-d, чтобы удовлетворить ваши потребности.

person AlDanial    schedule 16.11.2018