pluriTAL – BLOG Master pluriTAL [ParisX, ParisIII, INALCO]

助けて ( help)

Posted in pluriTAL, Projet 2008-2009 by pluritaluser on 29 octobre 2008

Incapable de faire une copie de l’écran noir, je recopie, avec mes gros doigts malhabiles ce que j’y ai écrit:

cd /cygdrive/d/MASTER_TAL/PROJET_MOT_SUR_WEB/PROGRAMMES

sh fait-tableau-v1.sh

Reaction de la machine:

Donnez le nom du fichier contenant les liens http:

fait-tableau-v1.sh: line 2: $’\r’: command not found

et voila,

Alain Courrier

_____

Tapez alors en allumant cygwin :

cd /cygdrive/d/MASTER_TAL/PROJET_MOT_SUR_WEB/PROGRAMMES

dos2unix fait-tableau-v1.sh

Richard

____

Merci pour ta constance à m’aider.

je tapes donc ça:

cd /cygdrive/d/MASTER_TAL/PROJET_MOT_SUR_WEB/PROGRAMMES

je fais « entrée » (pwd me confirme que je suis au bon endroit).

je tape:

dos2unix fait-tableau-v1.sh

Je fais « entrée »

le $ apparait,suivi d’une ligne vide.

Je tapes:

sh fait-tableau-v1.sh

Je fais « entrée » et retrouve:

« Donnez le nom du fichier contenant les liens http:

fait-tableau-v1.sh: line 2: $’\r’: command not found »

Alain Courrier

_____

il y a alors un problème car normalement lorsque l’on transcode un fichier il doit y avoir  une réponse de l’ordinateur telle que :

« fait-tableau-v1.sh : done »

Si aucun message de ce type n’apparait, c’est que le transcodage n’a pas été correctement effectué voire pas du tout.

Peut-être la version de cygwin utilisée n’est pas la plus récente. Dans ce cas là je préconise une mise à jour via internet. (mais je doute que ce soit là le problème…

Sinon une autre solution serait de retaper à partir de zéro un fichier sur notepad. (Parfois, il arrive que les copier/coller donne des résultats pas super.) Une fois la démarche effectuée, faire un dos2unix au besoin.

Si rien ne marche, là je sais plus trop quoi proposer. (Enfin, je proposerai peut-être des coups de marteau dans l’ordi mais ça arrange pas le problème… (ni le portefeuille en général…))

Tagged with:

La commande wget

Posted in pluriTAL, Projet 2008-2009 by pluritaluser on 29 octobre 2008

Voici donc la commande que nous allons devoir utiliser afin de recueillir les pages web sélectionnées.

Deux petits détails me posent toutefois problème.
En effet, après quelques expérimentations d’aspiration, je remarque que tous les sites web ne sont pas forcément aspirés.
Certains, semble-t-il, échouent lors du téléchargement.
Le second soucis est dans un but plus « pratique », puisqu’il s’agit de savoir comment inclure dans le tableau des pages entières de textes qui ne sont pas sous la forme d’un fichier comme pour les liens mais sous la forme de plein de fichiers (qui d’ailleurs ne sont pas forcément en format html).

Enfin, je me suis permis de changer quelques détails sur le script de mon précédent article de sorte qu’il apparaisse de façon automatique un titre pour chaque tableau.
(ATTENTION ! Ceci est vrai à la condition expresse que le nom de chaque fichier txt soit écrit d’une manière qu’il puisse être traité automatiquement.
« Liens en arabe d’égalité » doit donc être intitulé Liens_en_arabe_d-egalite.txt .)

_____

Concernant le transcodage du script :

je précise, au cas où, qu’il ne faut pas oublier de positionner le répertoire courant là où se situent les scripts, à défaut de quoi, il faudra taper toute l’arborescence.
(dans le genre : dos2unix /home/administrateur/plurital/PROGRAMMES/fait-tableau-v1.sh .)

Si ça ne marche pas malgré tout, faire un copier/coller du message qui apparait dans cygwin permettrait d’en savoir plus.

Bien cordialement,

Richard Delaplace

« $’\r’ Command not found »_$__

Posted in pluriTAL by pluritaluser on 29 octobre 2008

La recette de Richard Delaplace n’a donné aucun résultat dans ma configuration (window xp).Je suis toujours bloqué.

Alain Courrier

————-

Alain, pouvez-vous en dire plus sur l’erreur. Vous pouvez aussi m’envoyer une copie d’écran de cygwin et éventuellement votre script afin que je regarde de plus près…

SF

La boucle dans la boucle…

Posted in pluriTAL by pluritaluser on 22 octobre 2008

Et la boucle est bouclée ! … (ok, je sors…)

Outres cette petite blague, je me suis amusé à tenter cette boucle de boucle.
Je pense que nombreux sont ceux qui utiliseront plusieurs langues.
Je propose donc de mettre à disposition le script modifié de ce matin.

#!/bin/bash
echo « Donnez le nom du fichier html où stocker ces liens : « ;
read tablo;
echo « <html><head><title>tableau de liens</title></head><body> » > $tablo;
for i in {1 2 3}
{
echo « Donnez le nom du fichier contenant les liens http : « ;
read fic;
echo « <table border=\ »1\ »><tr><th colspan=\ »4\ »> » >> $tablo;
echo `ls $fic | basename $fic .txt | sed ‘s/_/ /g’ | sed « s/-/\’/g »` >> $tablo;
echo « </th> » >> $tablo;
for nom in `cat $fic`
{
echo « <tr><td><a href=\ »$nom\ »>$nom</a></td></tr> » >> $tablo;
}
echo « </table> » >> $tablo;
}
echo « </body></html> » >> $tablo;

Il se peut qu’il réside quelques imperfections quant à la syntaxe de ce script mais il fonctionne.
D’ailleurs, ce script est fait dans le cas où on voudrait 3 tableaux (et donc pour 3 langues seulement).

_____

J’en profite d’ailleurs pour faire part d’un problème que j’ai rencontré.
Suite à certaines tentatives infructueuses de lancement du scrit due à un « $’\r’ Command not found« , j’ai fait une recherche et ai trouvé la solution du-dit problème.
Il s’agit en fait d’un problème de compatibilité du langage dos et unix.
Si vous êtes utilisateurs de windows (et particulièrement windaube… windows vista comme moi), vous risquez de rencontrer ce problème.
Si vous tombez sur ce genre de soucis, ouvrez votre fenêtre cygwin positionnez-vous dans le répertoire contenant vos scripts et tapez :

dos2unix fait-tableau-v1.sh fait-tableau-v1.sh

Ça devrait convertir vos fichier shell dos en shell unix. (Si j’ai bien compris…)

Bon courage à tous !

Richard Delaplace

cd et ..

Posted in pluriTAL by pluritaluser on 22 octobre 2008

« cd » (change directory) combiné avec « .. » (remonte dans le répertoire parental) sont très pratiques pour indiquer un chemin relatif indépenamment de l’arborescence du système.

Exemple: cd../../etudianttal (remonte deux fois les répertoires parentales et à ce niveau entre dans le répertoire ettudiantal)

Ginka YANKOVA

Pour ne jamais se sentir perdu dans les répertoires de l’aborescence de LINUX

Posted in pluriTAL by pluritaluser on 21 octobre 2008

Une commande qui me parait intéressante, est pwd en anglais printworking directory elle nous permet d’afficher le chemin absolu (ou complet) depuis la racine jusqu’au répertoire courant(notre répertoire de travail).

Sihem

commande utile

Posted in pluriTAL by pluritaluser on 21 octobre 2008

ls -S : affiche la liste des fichiers, triés par odre de taille décroissante, du répertoire courant .

VU Tai

J’ai bien aimé la commande change directory

Posted in Projet 2007-2008 by pluritaluser on 21 octobre 2008

J’ai bien aimé la commande change directory (cd) qui nous permet de changer de répertoire, c’est à dire, de se ballader dans les répertoires existants.

On peut l’utiliser soit avec un chemin d’accès absolu:
cd /cygdrive/c/PluriTal/Pgmation\et\projet\encadré/

Soit avec un chemin d’accès relatif (l’anti-slash correspond à l’espace sous win):
cd /Cours\Unix

Soit pour retourner à home qui est symbolisé par le premier /
cd /

Soit aller 1 répertoire en arrière
cd ..

Soit aller 2 répertoires en arrière
cd ../..

Soit aller 3 répertoires en arrière
cd ../../..

Françoise Del Socorro

commandes Unix

Posted in pluriTAL by pluritaluser on 21 octobre 2008

Nous avons appris la semaine dernière (cours du 15/10/08) à nous servir de quelques commandes d’une console Unix.

Après avoir regardé les options relatives aux commandes ls, mkdir, pwd et man, certaines options de la commande ls ont retenu mon attention :

– l’option -R, qui affiche récursivement le contenu des différents sous-répertoires, me semble intéressante car elle permet de visualiser rapidement le contenu des répertoires et ainsi de trouver facilement le chemin/l’emplacement d’un fichier ;

– l’option -F, qui, en ajoutant un caractère à chaque nom de fichier, indique le type de fichier que l’on a ; ainsi les fichiers exécutables sont suivis de « * », les répertoires de « / », les liens symboliques de « @ ». Les fichiers non exécutables ne sont suivis d’aucun caractère ;

– l’option -G, qui ressemble fortement à l’option ls -F (elle permet elle aussi de déterminer les différents types de fichiers), sauf que -G donne une couleur distincte aux différents types de fichiers : on repère ainsi plus rapidement les fichiers exécutables qui sont alors en rouge.

Hugo Fol

Repérer les gros fichiers dans Cygwin

Posted in pluriTAL by pluritaluser on 21 octobre 2008

Bonjour à tous,

dans Cygwin, ls permet d’afficher le contenu du répertoire courant. Le paramètre -S permet de trier les fichiers selon leur taille, ce qui est utile si on veut repérer les gros fichiers pour libérer de la place sur le disque.

Je conseille de l’utiliser avec d’autres options (ls -lhS) : -l pour afficher les données détaillées, dont la taille; -h pour que cette taille soit plus lisible (kilo-octets, méga-octets…).

Marion Iché

attributs de ‘ls’ utiles

Posted in pluriTAL by pluritaluser on 21 octobre 2008

-l pour afficher les fichiers dans des lignes distinctes

-h ((avec -l) alors -hl)) permet de voir la taille des fichiers en format familier pour l’homme (1k, 11M etc)

avec la liste longue des fichiers on peut vouloir les trier par l’extension: -X

Agnieszka Mscichowska

Commandes Unix

Posted in pluriTAL by pluritaluser on 20 octobre 2008

Nous avons étudié certaines commandes Unix : mkdir, ls, cd et pwd.

La commande « ls » est très utile lorsqu’il s’agit de lister le contenu d’un répertoire. Cette commande comporte plusieurs options.

L’option « –d » affiche uniquement les répertoires et non leur contenu. L’option « -l » permet quant à elle d’afficher une liste détaillée. Il est possible d’afficher les fichiers cachés en utilisant l’option « -a ». Pour afficher la liste des fichiers triés par date de modification, il suffit d’utiliser l’option « -t ».

 

Nassim ZELLAL

Option de commande utile

Posted in pluriTAL by pluritaluser on 20 octobre 2008

A propos de cygwin, je trouve que l’option -a pour ls est utile car elle permet de connaître les fichiers cachés contenus dans une répertoire.

Sophie PAPAZOGLOU

Suite au cours du 15 octobre

Posted in pluriTAL by pluritaluser on 18 octobre 2008

Nous avons reçu le 15 octobre, le premier cours d’initiation à une console unix.

On nous a donc appris à manipuler de façon très rapide (on s’en rend compte quand on voit le nombre d’options qu’ils possèdent…) les commandes mkdir, ls, cd, pwd et man.

Parmi les options qui me semblent utiles, le mkdir -v me semble intéressant car il permet d’afficher un texte pour chaque dossier créé. Le ls -l est aussi très pratique pour voir le contenu d’un répertoire.

Richard Delaplace

essai

Posted in pluriTAL by pluritaluser on 8 octobre 2008

pour voir si ça marche

a.c