#!/bin/bash for nom in `ls
wget/$sens/*.htm*` do echo
$nom; echo
"<tr><td><font
size="2"><a
href="$nom">$nom</a></font></td></tr>"
>> $tablo; done
|
#!/bin/bash
# Sur la console de Cygwin, nous demandons à
l'utilisateur
de
choisir le nom du fichier de sortie en html.# La commande echo permet d'afficher sur la console Cygwin les informations contenues entre guillemets. read tablo; # Le
nom que l'utilisateur a tapé sera contenu dans une
variable tablo. echo
"<html><head><title>tableau
de
liens</title></head><body><font
face=Arial><table border=0
bordercolor=black><tr><th>Wget</th></tr>"
> $tablo; # Dans
la variable $tablo
(qui contient le nom du tableau html), on imprime ces
balises html ainsi que # le texte en-dehors des balises html. Ces balises vont permettre la mise en page du fichier html. # La commande echo permet d'imprimer les informations contenues entre guillemets. Ici, ces informations # sont dirigées dans la variable $tablo. #
La commande ls
permet de lister le contenu d'un dossier, ainsi la commande ls
wget va lister le contenu du
répertoire #
wget que
contiendra la variable sens. La
variable sens aura comme valeur les différents noms des
# dossiers de wget (c.-à.-d les différents sens du mot "barrage"). # La boucle for...in permet d'appliquer à chaque sens contenu dans wget une série de commandes. # Pour chaque sens, echo
"<tr><td
bgcolor="#DDDDDD"><b>$sens</b></td></tr>"
>> $tablo; # dans
le fichier de sortie ($tablo), on imprime à
la suite les informations contenues entre guillemets.# La commande echo suivie des doubles chevrons indique que les informations entre guillemets vont être # redirigées dans une variable, ici $tablo, et rajoutées à la suite les unes des autres. for nom in `ls
wget/$sens/*.htm*` do #
La commande ls
avec le paramètre wget/$sens/*.htm*
permet de lister tous les fichiers ayant l'extension .html# ou .htm présents dans les dossiers $sens du répertoire wget. La variable nom aura # comme valeur cette liste. La boucle for...in va permettre l'application des commandes qui suivent à chaque fichier # listé ayant l'extension .html ou .htm. # Pour chaque fichier html ou htm, echo
$nom;
# on affiche sur la console Cygwin
la variable
$nom qui contient l'adresse
des fichiers.echo
"<tr><td><font
size="2"><a
href="$nom">$nom</a></font></td></tr>"
>> $tablo; #
On imprime à la suite du fichier de sortie $tablo les
informations entre les guillemets.# On met l'adresse de chaque fichier html contenu dans $nom dans une colonne.
# Fin
de la boucle. # Fin
de la boucle. #
On imprime à la suite du fichier de sortie les informations
entre guillemets. |
#!/bin/bash
echo "donne nom de fichier html où stocker ces liens";
# Sur la console de Cygwin, nous demandons à
l'utilisateur
de
choisir le nom du fichier de sortie en html.
read tablo;
# Le
nom que l'utilisateur a tapé sera contenu dans une
variable nommée tablo.
echo
"<html><head><title>tableau
de
liens</title></head><body><font
face=Arial><table border=0
bordercolor=black><tr><th>Url</th></tr>"
> $tablo;
# Dans
la variable $tablo, on imprime ces
balises html ainsi que le
texte hors de ces balises html.
for sens in `ls url`
do
#
La commande ls url va lister le contenu du
répertoire url que
contiendra la variable sens. La
variable sens aura comme
echo "<tr><td
bgcolor="#DDDDDD"><b>$sens</b></td></tr>"
>> $tablo;
# dans
le fichier de sortie ($tablo), on imprime à
la suite les informations contenues entre guillemets.
for fic in `ls url/$sens/*.txt`
do
#
La commande ls
avec le paramètre wget/$sens/*.txt
permet de lister tous les fichiers ayant l'extension .txt
echo $fic;
# On affiche sur la console Cygwin
la variable
$fic qui contient l'adresse
des fichiers.
done
#
fin de la boucle.
for nom in `cat $fic`
do
#
La commande cat permet d'afficher le contenu d'un fichier. La varible $fic renvoie aux fichiers textes trouvés dans les
echo $nom;
# On affiche sur la console Cygwin
la variable
$nom qui contient le contenu
des fichiers.
echo "<tr><td><font
size="2"><a
href="$nom">$nom</a></font></td></tr>"
>> $tablo;
#
On imprime à la suite du fichier de sortie $tablo les
informations entre les guillemets.
done
#
Fin de la boucle.
done
#
Fin de la boucle.
echo
"</table></font></body></html>"
>> $tablo;