Skip to content

RM5248

We don't fix problems, we make them worse!

Menu
  • Cross-compile QT for ARM
  • D-Bus Tutorial
  • Debian Packaging Tutorial
Menu

Counting lines of code

Posted on January 31, 2019

So a few years ago, me and a coworker had to figure out how many lines of code we had. This was either for metrics or for because we were curious, I can’t really remember why. I came across the script again today while going through some old code. Here it is in all its glory:

#!/bin/bash

let n=0; for x in "$@"; do temp1=`find $x | grep '\\.cpp$\|\\.c$\|\\.java$\|\\.cc$\|\\.h$\|\\.xml$\|\\.sh$\|\\.pl$\|\\.bash$\|\\.proto$'`; temp=`cat /dev/null $temp1 | grep -c [.]*`; let n=$n+$temp; if [ $temp -gt 0 ]; then printf "%s: " $x ; echo $temp; fi; done ; echo Total: $n

This took us at least an hour(or perhaps more), I’m not really sure.

Anyway, it was after we had done all of that work that we realized that wc exists.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

©2023 RM5248 | Design: Newspaperly WordPress Theme