У нас есть приложение на Python, и мы хотим подсчитать все строки кода в определенном каталоге и его подкаталогах.
Нам не нужно игнорировать комментарии, но мы хотим игнорировать все файлы, содержащие тестовые случаи.
Путь к файлу тестовых случаев всегда имеет /tests/
в пути (e.g. /python/trieus/persistence/service/tests/batch_service_tests.py)
.
Я использовал приведенную ниже команду для поиска счетчика, но он не исключал тестовые файлы.
find . -name "*.py" -not -path "./tests*" | xargs wc -l | sort
Какой здесь правильный синтаксис?