Как получить количество строк для любого файла с расширением рекурсивно из текущего каталога.

find . -name "*.py" | xargs wc -l


Команда find . -name "*.py" | xargs wc -l выполняет следующие действия:
find . -name "*.py" ищет все файлы с расширением «*.py» в текущем каталоге и его подкаталогах.
— Результат поиска передается в команду xargs, которая используется для передачи полученных файлов в качестве аргументов для следующей команды.
wc -l считает количество строк в каждом найденном файле.

Эта команда позволяет получить общее количество строк для всех файлов с расширением «*.py» в текущем каталоге и его подкаталогах. Альтернативой может быть использование команды grep -r -c ".*" --include=*.py, которая также рекурсивно ищет файлы с расширением «*.py» и подсчитывает количество строк, но без использования команды xargs.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *