#!/bin/bash DATE=`date '+%Y-%m-%d %H:%M:%S'` #for i in $(/bin/ls -ld $(find .) -p | awk '{print $9}' | grep php) ;do wc -l $i | cut -d ' ' -f1; done /bin/ls -ld $(find .) 2>/dev/null > /tmp/counter.txt rm /tmp/counter_css.txt 2>/dev/null rm /tmp/counter_php.txt 2>/dev/null rm /tmp/counter2_css.txt 2>/dev/null rm /tmp/counter2_php.txt 2>/dev/null while IFS='' read -r line || [[ -n "$line" ]]; do echo $line | awk '{print $9}' | grep php 2>/dev/null >> /tmp/counter_php.txt echo $line | awk '{print $9}' | grep css 2>/dev/null >> /tmp/counter_css.txt done < /tmp/counter.txt while IFS='' read -r line || [[ -n "$line" ]]; do wc -l $line 2>/dev/null | cut -d ' ' -f1 >> /tmp/counter2_php.txt done < /tmp/counter_php.txt while IFS='' read -r line || [[ -n "$line" ]]; do wc -l $line 2>/dev/null | cut -d ' ' -f1 >> /tmp/counter2_css.txt done < /tmp/counter_css.txt for num in $(cat /tmp/counter2_css.txt); do numtotCSS=$((numtotCSS + num)); done for num in $(cat /tmp/counter2_php.txt); do numtotPHP=$((numtotPHP + num)); done echo "##########################################################################" | tee -a counter.log echo "[-] Total number of PHP lines : "$numtotPHP "@" $DATE | tee -a counter.log echo "[-] Total number of CSS lines : "$numtotCSS "@" $DATE | tee -a counter.log echo "##########################################################################" | tee -a counter.log