extensions=(js mjs cjs ts tsx jsx py sh sql html css) ; \
for ext in "${extensions[@]}"; \
do count=$(find . -type f -name "*.${ext}" -not -path './node_modules/*' -not -path './.git/*' \
-print0 | xargs -0 cat 2>/dev/null | wc -l); \
printf "%-6s %10s\n" "$ext" "$count"; done; \
total=$(find . -type f \( -name '*.js' -o -name '*.mjs' -o -name '*.cjs' -o -name '*.ts' -o -name '*.tsx' -o -name '*.jsx' -o -name '*.py' -o -name '*.sh' -o -name '*.sql' -o -name '*.html' -o -name '*.css' \) \
-not -path './node_modules/*' -not -path './.git/*' -print0 | xargs -0 cat 2>/dev/null | wc -l); \
printf "\n%-6s %10s\n" "TOTAL" "$total"
Как подсчитать количество строк кода в проекте
авторизуйтесь
0 комментариев