[Script bash]Mini stats

Mammouth du PHP | 684 Messages

08 nov. 2006, 15:28

Voila une toute petite solution pour obtenir le nombre de ligne de code que vous avez tapees.
Rien de bien extraordinaire.

Code : Tout sélectionner

#!/bin/bash #Author : Xavier (Zigz4g sur phpfrance.com) #Requirement : find, wc, cut, tr, sed, bc sous Linux. #Il est autorise de le copier, le modifier. #Penser a redonner les ameliorations pour les autres. #Pour le lancer : /bin/bash le_script.sh echo "C'est les totaux pour les fichiers PHP" echo 'Ceci est le nombre de ligne de code :' find . -follow -iname '*.php' -exec wc -l \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo 'Ceci est le nombre de mots dans le code :' find . -follow -iname '*.php' -exec wc -w \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo 'Ceci est le nombre de caracteres dans le code :' find . -follow -iname '*.php' -exec wc -m \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo "Ceci est le nombre d'octet dans le code :" find . -follow -iname '*.php' -exec wc -c \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo '==========' echo 'Pour la partie CSS' echo 'Ceci est le nombre de ligne de css :' find . -follow -iname '*.css' -exec wc -l \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo 'Ceci est le nombre de mots dans le css :' find . -follow -iname '*.css' -exec wc -w \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo 'Ceci est le nombre de caracteres dans le css :' find . -follow -iname '*.css' -exec wc -m \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l echo "Ceci est le nombre d'octet dans le css :" find . -follow -iname '*.css' -exec wc -c \{\} \; | cut -f1 -d' ' | tr '\n' '+' | sed 's/.\{1\}$/\n/g' | bc -l
Il faut mettre le script dans le repertoire de votre projet. Attention, je suis les liens symboliques.
Requirement : find, wc, cut, tr, sed, bc sous Linux.
Zigz4g