Blame view

README.md 3.7 KB
93f97aef9   ronan   de2e1e97-1be5-458...
1
  Voici tous mes scripts que je souhaite partager avec le plus grand nombre.
e22b5fd71   ronan   401c7f0e-7a78-4c9...
2
3
4
  
  Vos commentaires, remarques sont les bienvenus.
  http://www.quennec.fr/contact
40d627c5b   ronan   8a293bd9-11c8-435...
5

5b223a868   ronan   6bd43db2-1717-432...
6
7
  SHA256SUM
  ---------
222ea922b   root   19107a9d-44df-440...
8
  825e356515bba1e73438092fa3d6f8157c3d858a5061bcb1d6eeff4ec6beee63  ./anagramme.sh
8e0977090   root   40d523d6-bd67-418...
9
10
11
  79860ca3dde5fefe6f949eb496f000a904c642e4d40be5f6a71a48f8c798a245  ./configure_bind9.sh
  b3f941eb2e661fed193acf26481e3f4f661bb05043beae220c0362e9b44a9d7f  ./curl.igalerie.php
  f4a779cfcaa0df84a47a3e74d76c8747998bc2adc2d215d5f466450a4092ee3c  ./getInetAddr.sh
222ea922b   root   19107a9d-44df-440...
12
13
  cdab7e11b499cdae1305b081497b7561efbc31d35c5d69cb2d8acc6a3b35e44d  ./liste.de.mots.francais.frgut.txt.iso-8859-1
  d014d66f757f7922125ed57688b0c118ec372b22c140dc2784a276cdc82e9da1  ./liste.de.mots.francais.frgut.txt.utf-8
8e0977090   root   40d523d6-bd67-418...
14
  2600bb3da6ca9d0098618631de344a657915cec298ab46efdf51555769c2d617  ./pgcd.sh
8e0977090   root   40d523d6-bd67-418...
15
16
  ee41f2901353c16738932a090a82a2e8a631e3c6526ac6a0325ee29bb99eb2af  ./rechercheDoublons.sh
  0694b4cff027ac727eaad1ce9cac481c10d542d3375f03a220bd7a0312d7800a  ./syllabes.sh
7954b064f   ronan   ffc1ef4b-9c8d-4b6...
17

5b223a868   ronan   6bd43db2-1717-432...
18
19
  syllabes.sh
  =============
7954b064f   ronan   ffc1ef4b-9c8d-4b6...
20
  Ce script permet de découper des mots en syllabes.
5b223a868   ronan   6bd43db2-1717-432...
21
22
23
  
  Exemple
  -------
7954b064f   ronan   ffc1ef4b-9c8d-4b6...
24
25
26
27
  ```sh
  $ ./syllabes.sh coucou
  coucou => cou-cou
  ```
4a46fd062   ronan   838a1fce-1a21-466...
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  
  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
  ...
  ```
222ea922b   root   19107a9d-44df-440...
48
49
50
51
52
53
  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.
e5204bb49   root   1139c0e8-9aee-41c...
54
  Il peut également être téléchargé [ici](http://www.pallier.org/ressources/dicofr/dicofr.html)
222ea922b   root   19107a9d-44df-440...
55
56
57
58
59
60
61
  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
  ---
e295db288   root   ba9f41c2-4d26-40b...
62
  ```sh
222ea922b   root   19107a9d-44df-440...
63
64
65
66
67
  ./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
  ```
e295db288   root   ba9f41c2-4d26-40b...
68
69
70
  
  pgcd.sh
  ===
8c7cd12eb   root   b43b0871-207c-4cd...
71

3fd4e831f   root   54d7ed61-bd94-470...
72
73
  *[pgcd]: Plus Grand Diviseur Commun
  *[ppcm]: Plus Petit Multiple Commun
e295db288   root   ba9f41c2-4d26-40b...
74

318a6d1e3   root   e6839f7e-288d-4f0...
75
  Ce script permet de calculer le pgcd et le ppcm des nombres passés en paramètre.
e295db288   root   ba9f41c2-4d26-40b...
76
77
78
79
80
81
82
83
84
85
86
  
  Exemple
  ---
  
  ```sh
  ./pgcd.sh 45 55
  
  PGCD (45,55) = 5
  
  PPCM (45,55) = 495
  ```
e295db288   root   ba9f41c2-4d26-40b...
87

8c7cd12eb   root   b43b0871-207c-4cd...
88
89
90
91
  configure_bind9.sh
  ===
  
  Ce script permet de configurer le serveur DNS BIND en créant automatiquement tous les fichiers nécessaires.
9d2174103   root   46c85e42-f6f9-476...
92
93
  Exécution
  ---
8c7cd12eb   root   b43b0871-207c-4cd...
94
95
96
97
98
  ```sh
  ./configure_bind9.sh
  ```
  
  Répondre aux différentes questions posées par le script.
1c8c89de4   root   e7283be0-a2ce-43a...
99
100
  curl.igalerie.php 
  ===
c24c4ff58   root   8c8075cc-a6c2-4a8...
101
  [igalerie](http://isbeta.fr/09dc1) est une application **php** qui permet de créer des galeries d'images en ligne.
1c8c89de4   root   e7283be0-a2ce-43a...
102
103
104
105
106
107
  
  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.
c24c4ff58   root   8c8075cc-a6c2-4a8...
108
  Pour effectuer ce scan automatiquement à intervalle régulière, j'ai donc mis au point le script **php** suivant avec l'extension **curl**.
1c8c89de4   root   e7283be0-a2ce-43a...
109
110
111
112
113
114
115
116
117
  
  Exécution
  ---
  
  ```sh
  php curl.igalerie.php
  ```
  
  Un rapport sur le nombre d'images indexées est affiché à l'écran.
9da025d74   root   ac64ff4d-b920-498...
118
119
120
121
122
123
124
125
  getInetAddr.sh 
  ===
  
  Ce script retourne l'adresse IP de chaque interface réseau trouvée.
  
  ```sh
  ./getInetAddr.sh
  ```
e295db288   root   ba9f41c2-4d26-40b...
126