MY SCRIPTS
LineCounter.sh
I was courious about how many lines of code my site added up to, so i wrote this little dirty script to do just that, pretty ugly but gets the job done!
#!/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
© Scattiscattanti 2014-2018