#!/bin/bash #get number of lines of code #get Matlab number of lines cd $ISSM_DIR/src/m M_LOC=$(find . -name "*.m" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum}'); echo "Matlab code: $M_LOC" #get C/CPP number of lines cd $ISSM_DIR/src CPP_LOC=$(find . -name "*.cpp" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum}'); echo "C++ code: $CPP_LOC" C_LOC=$(find . -name "*.c" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum}'); echo "C code: $C_LOC" H_LOC=$(find . -name "*.h" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum}'); echo "header code: $H_LOC" #print total let SUM=$M_LOC+$CPP_LOC+$C_LOC+$H_LOC echo "Total : $SUM"