PROJET @ ENCADRÉ/Le_script     
                                                                              
    
cd .. 

cd ./Les tableaux


###télécharger ce script ici


                 #####ce que fait le programme (voir dans 
commandes pour connaître en détail leur fonction)######

#!/bin/bash   #appel de l'interpréteur de commande bash
echo "Donnez moi le nom du dossier où se trouvent les fichiers URL!"
#message destiné à l'utilisateur sur le périphérique de sortie standard

read rep;
# le nom de dossier spécifié sera stocké dans la variable rep
echo "Comment voulez-vous appeler votre fichier tableau?"
#deuxième message
read fichierTAB;
# le nom du tableau sera stocké dans la variable fichierTAB

#création du code HTML
echo "<html><head><title>sens et traduction du mot raison</title><body><table border="1" cellspacing="0" cellpadding="0" width="100%" align="center">
<p align="center"><hr><h2 align="center"> RAISON-Tableau en français </h2><hr></caption>
 " > $fichierTAB # redirection du flux vers la variable fichierTAB
 echo "<br>" >> $fichierTAB;
 
i=1 # création d'un compteur initialisé à zéro pour la création et la lecture automatique des fichiers


  for dos in `ls $rep` # boucle for pour lister le repertoire $rep et automatiser les tâches
  {
                    echo "<table class="ccm" width =\"30\%\" border=1 align="center"><p align="center"> " >> $fichierTAB;

   # on définit les paramètres du futur tableau: il sera centré, ne fera que 30% de la page,
   # aura un cadre d'épaisseur 1 et un espacement entre sous-tableaux

                
                echo "<tr> # création d'une ligne
                        <td  bgcolor="\#ccffaa" colspan=\"5\" align="center"> # <td> création d'une cellule
                           <b>$dos</b>
                        </td>
                </tr>" >> $fichierTAB;
               echo "<tr align="center">
                               # <th> définit une cellule titre du tableau
                                <th>LIENS</th>
                                <th>PAGES ASPIREES</th>
                                <th>PAGES DUMP</th>
                                <th>CONTEXTE</th>
                    </tr> ">> $fichierTAB;

          #ci-dessous on lui demande de lire chaque fichier contenu dans le repertoire $rep contenu lui-même dans le repertoire $dos#
            for nom in `cat $rep/$dos` # autre boucle for imbriquée pour lister le contenu des fichiers et ainsi automatiser l'execution                                               # qui suit.
                {
                wget -O ../pagesAspirees/PAfr/$i.html $nom   #Pour chaque fichier $nom,il execute la commande wget et placera ensuite                                                                        #le fichier dans le sous-dossier PAfr.

                lynx -dump $nom > ./dump/dumpF/$i.txt        #la commande lynx affiche le contenu du fichier $nom et redirige le flux                                                                       #vers un fichier texte contenu dans le repertoire dumpF
                                         
                                        
                                         #############################################################################
                                            #Appel du pg mini-grep via la commande perl pour l'extraction du motif#
                                        
                perl ../minigrep/mini-grep-multilingue.pl "UTF-8"  ../dump/dumpF/$i.txt ../minigrep/motifF.txt
                # Pour chaque fichier .txt contenu dans  ../dump/dumpF/ minigrep extrait le motif écrit dans ../minigrep/motifF.txt

                mv resultat-extraction.html ../contexte/contxtF/$i.html
                #le resultat de l'extraction  dont le nom "resultat-extraction.html" est généré par défaut et sera
                #
renommé ../contexte/contxtF/$i.html  par la commande mv 
                
                        
                
                echo "<tr>
                                <td>
                                    <a href=\"$nom\">lien $i</a>
                                </td>
                            
                                <td>
                                    <a href=\"../pagesAspirees/PAfr/$i.html\">Aspirée $i</a>
                                </td>
                            
                                <td>
                                    <a href=\"../dump/dumpF/$i.txt\">DUMP $i</a>
                                </td>
                            <td>
                                   <a href=\"../contexte/contxtF/$i.html\">Contxt $i</a>
                              </td
                        </tr>" >> $fichierTAB
                    
                let "i+=1"; # incrémentation du compteur avec let
                }
            echo "</table>" >> $fichierTAB;
        
        }
    

echo "</body></html>" >> $fichierTAB; # création du tableau.

          
                                                                                                                          haut de page