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
Requirement : find, wc, cut, tr, sed, bc sous Linux.