Полезные советы. Упрощаем виртуальную жизнь доступными средствами.
find -type f -name '*.py' -exec cat {} \; | wc -l
Спасибо :)
Немного поразмышлял и понял, что можно сократить команду и воспользоваться не find, а cat:cat /dir/file | wc -lКоманда сократилась в двое :)
ваш способ годится для 1 файламой - для всех файлов в директории
cat /dir/* | wc -l?
а так вообще все файлы будут считаться "исходниками" - и .txt, и .jpg и .pyc и все-все-всенам же хотелось бы узнать количество строк кода
cat /dir/*.py | wc -lразве не?
ну, так оно - только если у вас нет папок :)
wc -l *.py ./templates/* ./gallery/*.py ./gallery/templates/*Вы чего создаете проблемы там, где их нет, господа? :)
Спасибо, keip!
Спасибо :)
ОтветитьУдалитьНемного поразмышлял и понял, что можно сократить команду и воспользоваться не find, а cat:
ОтветитьУдалитьcat /dir/file | wc -l
Команда сократилась в двое :)
ваш способ годится для 1 файла
ОтветитьУдалитьмой - для всех файлов в директории
cat /dir/* | wc -l
ОтветитьУдалить?
а так вообще все файлы будут считаться "исходниками" - и .txt, и .jpg и .pyc и все-все-все
ОтветитьУдалитьнам же хотелось бы узнать количество строк кода
cat /dir/*.py | wc -l
ОтветитьУдалитьразве не?
ну, так оно - только если у вас нет папок :)
ОтветитьУдалитьwc -l *.py ./templates/* ./gallery/*.py ./gallery/templates/*
ОтветитьУдалитьВы чего создаете проблемы там, где их нет, господа? :)
Спасибо, keip!
ОтветитьУдалитьСпасибо :)
ОтветитьУдалить