Archives pour novembre 2008

un outil peut-être utile

novembre 24, 2008

J’avais assez de devoir supprimer à la main toutes les fichiers créés par le script quand je le lançais à nouveau. J’ai essayé alors de l’automatiser. J’ai fait un petit script qui nettoye tous les répertoires de travail du projet – Pages Aspirées, Dump-Text, Tableaux, Contextes – et en plus nous positionne automatiquement dans le répertoire du projet sans nous forcer de le faire à la main. Rien de grand mais ça aide. Fonctionnement est commenté  sur le blog et à l’intérieur du script: il faut juste créer un fichier txt contenant le chemin absolu de notre répertoire de travail: une fois pour toutes et le mettre dans le répertoire ou cygwin commence (/cygdrive/c/home/utilisateur/ comme default.

Bon travail, si cela peut aider.
www.laviedesmots.over-blog.com

Agnieszka

notre blog pour “Projet Encadré”

novembre 19, 2008

Nous (Ginka, Djamel, Ronald) avons finalement tracé notre travail sur le projet 1 sur le blog:

http://projetencadre0809.unblog.fr/

résumé-modif du script

novembre 17, 2008

1)on rajoute une variable $i à la suite de la colonne “pages aspirees” pour qu’il numerote les pages cf script v1-aspbis

on a donc ça :
#!/bin/bash
read lire;
read ecrire;
echo “<html><head><title>tableau de liens</title></head><body><table border=1>” > $ecrire;
i=1;
for site in `cat $lire`
{
wget -O ../PAGES-ASPIREES/$i.html $site;
echo “<tr><td><a href=$site> $site </a></td><td><a href=\../PAGES-ASPIREES/$i.html\”>Page aspirée $i</a></td></tr>” >> $ecrire;
let “i=i+1″;
}
echo “</table></body></html>” >> $ecrire;

2) on change la bordure 1 en 2 pour l’epaisseur du tableau
on met un titre a notre tableau, on change donc notre script avec colspan cf script colspan
on veut que notre titre soit specifique pr chaque langue cf script colspan-langue
on a donc un script comme ça

#!/bin/bash
read lire;
read ecrire;
echo “<html><head><title>tableau de liens </title></head><body><table border=2><tr>
<th colspan=2>Tableau d’urls $lire</th>
</tr>” > $ecrire;
i=1;
for site in `cat $lire`
{
wget -O ../PAGES-ASPIREES/$i.html $site;
echo “<tr><td><a href=$site> $site </a></td><td><a href=\../PAGES-ASPIREES/$i.html\”>Page aspirée $i</a></td></tr>” >> $ecrire;
let “i=i+1″;
}
echo “</table></body></html>” >> $ecrire;
3) notre résultat n’est pas super car le titre reprend tout le chemin et notre titre est tableau d’urls ../URL blabla, on utilise donc BASEMAN qui dit de ne prendre en compte que la derniere partie du chemin, ainsi notre titre devient “tableau d’urls francais.txt” . cependant le titre n’est pas parfait, mais on sait pas trop comment faire pour supprimer .txt de francais.txt (car on ne peut pas modifier notre fichier de donnees car il reprend le chemin)

qques jours + tard . On a trouvé un truc, mais c’est nul en fait! Alors on change dans notre script basename.sh on utilise basename ($lire, “.txt”) et ça fonctionne supermal, parce qu’au lieu d’enlever juste le .txt ça enleve tout le nom du fichier à savoir francais.txt . Notre titre devient donc juste “tableau d’urls” et la variable en fonction de la langue n’a plus aucun interet puisqu’elle n’est plus affichée .
Ce que j’ai fait, j’ai changé le nom de ma liste d’urls, au lieu de la nommer francais.txt je la nomme juste francais, et ça fonctionne a merveille . Bon, c’est bricolé, mais sinon je sais pas comment faire .

Au final, pour executer notre script, on tape dans cygwin:

sh script.sh < donnees_francais

à l’interieur de “donnees_francais” on a

../URLS/francais
../TABLEAUX/tableauenfrasp.html

et “français” dans URL refere à notre fichier .txt où on a notre liste d’urls en français .

De même pour l’anglais et le polonais ( sh script.sh < donnees_anglais, sh script.sh < donnees_polonais)

et puis après, on essaie de mettre de la couleur et tout , voilà .

je suis claire, ou bof ??

Cécile Darmé, Nassim Zellal, Anna Andrych

やった( Youpi!)

novembre 10, 2008

Ce qui n’a pas voulu marcher pendant 2 semaines:

(dos2unix fait-tableau-v1.sh

sh fait-tableau-v1.sh)

Marche maintenant. Aucune explication,sinon de nombreuses tentatives hasardeuses, non mémorisées.

Alain Courrier