понедельник, 19 июля 2010 г.

Bash: подсчет количества строк

find -type f -name '*.py' -exec cat {} \; | wc -l

Так с помощью командной строки мы можем узнать количество строк кода в нашем проекте.

10 комментариев:

  1. Немного поразмышлял и понял, что можно сократить команду и воспользоваться не find, а cat:
    cat /dir/file | wc -l
    Команда сократилась в двое :)

    ОтветитьУдалить
  2. ваш способ годится для 1 файла
    мой - для всех файлов в директории

    ОтветитьУдалить
  3. Анонимный25 мая 2011 г., 18:39

    cat /dir/* | wc -l
    ?

    ОтветитьУдалить
  4. а так вообще все файлы будут считаться "исходниками" - и .txt, и .jpg и .pyc и все-все-все

    нам же хотелось бы узнать количество строк кода

    ОтветитьУдалить
  5. cat /dir/*.py | wc -l
    разве не?

    ОтветитьУдалить
  6. ну, так оно - только если у вас нет папок :)

    ОтветитьУдалить
  7. wc -l *.py ./templates/* ./gallery/*.py ./gallery/templates/*

    Вы чего создаете проблемы там, где их нет, господа? :)

    ОтветитьУдалить
  8. Анонимный11 июля 2012 г., 15:48

    Спасибо, keip!

    ОтветитьУдалить