lundi 25 octobre 2010

commandes pour le tableau suite

#!/bin/bash

#il affiche dans la console : Donnez le nom du fichier contenant les liens http :
echo "Donnez le nom du fichier contenant les liens http : ";
#L'utilisateur va rentrer un nom de chemin qui sera stocker dans 'fic'.
#Dans le chemin on donne le nom d'un fichier qui contient toutes les urls
#ce fichier a comme extention txt
read fic;

#il affiche dans la console : Donnez le nom du fichier html où stocker ces liens :
echo "Donnez le nom du fichier html où stocker ces liens : ";
#L'utilisateur va rentrer un nom de chemin qui sera stocker dans 'tablo'
#Dans le chemin, on crée un fichier avec un format html
read tablo;

#On commence à créer le tableau html
#Pour créer un page html, il faut entrer 4 types de balises : html, head, title, et body
#Dans le corps, il y aura le tableau html. Ce tableau a une bordure noire et solide de valeaur 1.
echo "<html><head><title>tableau de liens</title></head><body><table \"border=1px solid black\">" > $tablo;
#Dans la première ligne du tableau, on affiche les titres des colonnes qui seront "Nombre de liens" et "Les urls"
# La balise <tr> renvoie à la création d'une ligne. Notez bien qu'on rajoute une option à cette balise. En effet, on colore en orange l'arrière de la case. Cette option s'écrit: bgcolor=\"FFCC00\"
# La balise <th> signifie première colonne du tableau. Le titre est: Nombre de liens. Le titre est centré, coloré et il est en gras. On a donc utiliser 3 balises pour faire ceci. La balise <center> sert à centrer le titre. La balise <font> avec l'option color a permis de colorer le titre (cette balise s'écrit intégralement: <font color=\"FF6600\">) Et enfin la balise <b> a permis de mettre en gras le titre>
# On a fait le même processus pour la deuxième colonne du tableau qui est "Les urls"
# N'oubliez pas qu'on a une balise ouvrante et une balise fermante en html. Voici un exemple de balise ouvrante: <b> et de balise fermante: </b>. Entre les deux balises, on écrit n'importe quoi pour donner un contenu dans cette balise.
# Avec la commande echo, on affiche cette ligne dans la variable "tablo" qui représente un fichier de sortie en html
echo "<tr bgcolor=\"FFCC00\"><th><center><font color=\"FF6600\"><b>Nombre de liens : </b></font></center></th><th><center><font color=\"FF6600\"><b>Les urls : </b></font></center></th></tr>" >> $tablo;




#on crée un compteur pour compter le nombre d'url. Il est initialisé à 0.
c=0;

#$fic est une variable qui contient le nom du fichier des urls
#La commande cat affiche le contenu d'un fichier, donc on fait un cat dans $fic
#Les anticotes exécute la commande cat et renvoie le résultat dans une variable qui est ici nom
#Avec la boucle for on traite tous les éléments d'un ensemble, un par un.
#La boucle va se réaliser tant qu'on a des lignes d'url dans ce fichier
#La valeur du $nom change alors à chaque fois
#Pour chaque ligne dans le fichier url, écris les lignes de la commande echo en-dessous
#On a donc la création de la ligne en sortie html et on a la concaténation dans le tableau
for nom in `cat $fic`
{

#on utilise la commande let pour incrémenter le compteur
let "c=c+1";

#La commande echo affiche les caractères dans la variable $tablo qui est un fichier html
#Ici on a deux colonnes.
#Dans la première colonne, on le nombre urls que contient le fichier
#Dans la deuxième colonne on les liens d'urls qui pointe vers un site
# La balise <tr> renvoie à la ligne, et la balise <td> renvoie à la colonne
# La variable "$c" renvoie au compteur et la variable "$nom" renvoie à l'url d'un fichier.
#Notez bien que cette balise est utiliser pour créer un lien vers une page d'internet: <a HREF="#">Cliquez ici pour accéder à la page web </a>. Le dièze indique ici qu'il faut mettre une adresse url pour aller vers une page web. On peut remplacer le dièze par l'url: http://www.google.fr/ s'il l'on souhaite accéder à cette page web, par exemple.
echo "<tr bgcolor=\"#FFFFCC\"><td><center><font color=\"CC9966\">"$c"</font></center></td><td><center><u><a HREF="$nom">page n&deg; : "$c"</a></center></u></td></tr>" >> $tablo;

}

#on sort de la boucle.
#on affiche la ligne echo dans la sortie du fichier html.
#cette ligne permet de fermer le tableau et le code html
echo "</table></body></html>" >> $tablo;

Aucun commentaire:

Enregistrer un commentaire