Voici tous mes scripts que je souhaite partager avec le plus grand nombre. Vos commentaires, remarques sont les bienvenus. http://www.quennec.fr/contact SHA256SUM --------- 825e356515bba1e73438092fa3d6f8157c3d858a5061bcb1d6eeff4ec6beee63 ./anagramme.sh 3dd10d993f6a360b16f2d1f00e356e19a8fb05dcfeff20a7f00dfd16e55c58df ./anagramme.sh.asc 79860ca3dde5fefe6f949eb496f000a904c642e4d40be5f6a71a48f8c798a245 ./configure_bind9.sh 11f683f0a65dce09cfd5432e0debde8950f11d1baaaae2847d5ee26e12e166b4 ./configure_bind9.sh.asc b3f941eb2e661fed193acf26481e3f4f661bb05043beae220c0362e9b44a9d7f ./curl.igalerie.php 364128d323768b28a39dac856ae4a88bdf583d7d00b46d95ccd7a3cf7194a1c6 ./curl.igalerie.php.asc f4a779cfcaa0df84a47a3e74d76c8747998bc2adc2d215d5f466450a4092ee3c ./getInetAddr.sh 7ea71784d7f8df60e64e525df67812ee59883f29c335d26a1b2096193ac09f0e ./getInetAddr.sh.asc cdab7e11b499cdae1305b081497b7561efbc31d35c5d69cb2d8acc6a3b35e44d ./liste.de.mots.francais.frgut.txt.iso-8859-1 a3806b0da36a73bdad0307d603fd0aa38476dcc324fb4c10537c769174989295 ./liste.de.mots.francais.frgut.txt.iso-8859-1.asc d014d66f757f7922125ed57688b0c118ec372b22c140dc2784a276cdc82e9da1 ./liste.de.mots.francais.frgut.txt.utf-8 caa261fda25fa5548cae58a69dd83b88e9e509b1788ebe4d0848e87bd85ae577 ./liste.de.mots.francais.frgut.txt.utf-8.asc 2600bb3da6ca9d0098618631de344a657915cec298ab46efdf51555769c2d617 ./pgcd.sh f347092852f62f2c48433436782262fe9f3e669cb502fdb20b5bdc24e8a568ae ./pgcd.sh.asc ee41f2901353c16738932a090a82a2e8a631e3c6526ac6a0325ee29bb99eb2af ./rechercheDoublons.sh 00a200a373e8c72e289fed84ce716640b6a37d79c409dd470da69a1a45c0fcd7 ./rechercheDoublons.sh.asc 3bc9fd6d5d92c84c6b7672ee1db4e9f97c3bf34eb9176c6ca393a29e2bb9b311 ./ronan@quennec.fr.gpg 0694b4cff027ac727eaad1ce9cac481c10d542d3375f03a220bd7a0312d7800a ./syllabes.sh df2dfd675abb0742ff838fe0467776f3c1d06c6829bfd905dbd663356640c18a ./syllabes.sh.asc syllabes.sh ============= Ce script permet de découper des mots en syllabes. Exemple ------- ```sh $ ./syllabes.sh coucou coucou => cou-cou ``` rechercheDoublons.sh ==================== Ce script permet de rechercher tous les doublons dans les fichiers d'un répertoire. Il affiche la somme MD5 ainsi que la liste des fichiers identiques. Exemple ------- ```sh $ ./rechercheDoublons.sh /etc Empreinte MD5 identique : 0354433cff0d5c554bb0c805f95d60ae */etc/bash.bash_logout */etc/defaults/etc/bash.bash_logout Empreinte MD5 identique : 0715ef1bcd139252fab1a270d39004e2 */etc/defaults/etc/profile.d/tzset.csh */etc/profile.d/tzset.csh ... ``` anagramme.sh === Ce script permet d'afficher tous les anagrammes d'un mot. Le script requiert un dictionnaire de mots. Le dictionnaire indiqué ci-dessous contient un peu plus de 336000 mots. Il peut également être téléchargé [ici](http://www.pallier.org/ressources/dicofr/dicofr.html) L'option facultative -d permet de ne pas prendre en compte les accents. L'option -f permet d'indiquer le fichier dictionnaire. L'option -l permet d'indiquer le nombre de lettre des anagrammes. L'option -c permet d'indiquer le mot ou la liste des lettres pour les anagrammes. Exemple --- ```sh ./anagramme.sh -f liste.de.mots.francais.frgut.txt.utf-8 -l 11 -c programmation Liste des mots de 11 lettre(s) et contenant les lettres "programmation" : 1 - programmait 2 - programmant ``` pgcd.sh === *[pgcd]: Plus Grand Diviseur Commun *[ppcm]: Plus Petit Multiple Commun Ce script permet de calculer le pgcd et le ppcm des nombres passés en paramètre. Exemple --- ```sh ./pgcd.sh 45 55 PGCD (45,55) = 5 PPCM (45,55) = 495 ``` configure_bind9.sh === Ce script permet de configurer le serveur DNS BIND en créant automatiquement tous les fichiers nécessaires. Exécution --- ```sh ./configure_bind9.sh ``` Répondre aux différentes questions posées par le script. curl.igalerie.php === [igalerie](http://isbeta.fr/09dc1) est une application **php** qui permet de créer des galeries d'images en ligne. L'ajout d'images dans la galerie peut se faire via ftp (très pratique) mais il faut obligatoirement exécuter une fonction pour que les images soient affichées dans la galerie. Cette fonction est disponible via un bouton accessible uniquement dans la section administration du site. Il est donc nécessaire d'être authentifié pour exécuter cette fonction. Pour effectuer ce scan automatiquement à intervalle régulière, j'ai donc mis au point le script **php** suivant avec l'extension **curl**. Exécution --- ```sh php curl.igalerie.php ``` Un rapport sur le nombre d'images indexées est affiché à l'écran. getInetAddr.sh === Ce script retourne l'adresse IP de chaque interface réseau trouvée. Exécution --- ```sh ./getInetAddr.sh ```