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.
C'est parfait !
RépondreSupprimerSF