###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. |