poniedziałek, 9 sierpnia 2010

Liczymy linie kodu

Poniżej wrzucam ''skrypt'' basha liczący linie kodu w plikach matlaba *.m w bieżącym katalogu i podkatalogach.

L=0
for f in $(find . -name "*.m" -type f -print);do L=$(($L+$(cat $f | wc -l))); done
echo $L

I już wiemy ile linijek kodu naskrobaliśmy :)...
a liczba wierszy wszystkich plików to oczywiście

L=0
for f in $(find . -type f -print);do L=$(($L+$(cat $f | wc -l))); done
echo $L

Na shellach innych niż Bash czy nawet na starszych Bashach może wystąpić konieczność zamiany $(()) na ``.

Brak komentarzy:

Prześlij komentarz