jeudi 3 novembre 2011

Exercice: créer un tableau


Objectif: créer un tableau numéroté avec un lien html sur chaque ligne

Résultat: 6 tableaux- Pour notre langue source, le français, un tableau des liens de cinéma et un autre pour les liens de théâtre, même histoire pour nos langues visées, l'italien et l'anglais

Etapes: écrire un script en bash puis exécuter ce script et enfin vérifier le résultat.

Le script:

#!/bin/bash
echo "Donnez le nom du fichier contenant les liens http : ";
read fic;
echo "donnez le nom du fichier html ou stocker ces liens : ";
read tablo;
echo "<html><head><title>tableau de liens</title></head><body><table border=\"1\">"> $tablo;
# Variable i pour compter les URLs
i=1;
for nom in `cat $fic`
{
echo "<tr><td align=\"center\" width=\"50\">$i</td><td align=\"center\" width=\"100\"><a href=\"$nom\">$nom</a></td></tr>" >> $tablo;
let "i+=1";
}
echo "</table></body><html>" >> $tablo;


L'exécution:



Résultat:
Problèmes rencontrés:
1). Quelques problèmes de syntaxe dans le script
2). Quand j'ai essayé d'exécuter le script ce message s'est affiché: "Permission Denied". J'ai utilisé la commande chmod 755 nom_du_fichier_contenant_le_script pour modifier les droits et ça a marché.
4). J'ai écrit mon script sur l'editeur de texte pour Mac Smultron, mais le dernier lien était répété en dehors des tableaux. En ré-écrivant le script sur SubEthaEdit, un autre editeur de texte, le problème était résolu.


1 commentaire: