Rejoindre la discussion
La_Brosse, le 15-03-2010 à 15:35
Bonjour à tous les courageux ;
Le fond du problème :
Le projet Domos repose en grande partie sur les capacités du langage de programmation AWK.
L'interprétation des procédures est effectué par la version GNU Awk (gawk).
J'ai indiqué que ce langage est simple à appréhender, que son usage principal est d'interpréter du texte et de réagir à si ou ça.
Le petit hic, c'est que pour assouvir votre soif d'essayer il faut déjà avoir une machine avec un linux en dedans.
C'est du passé.
Le bout du tunnel :
Pour vous rendre la phase d'essai plus agréable, il existe une solution simple, propre et rapide : cygwin.
Cygwin est un ensemble de programmes et fonctions conçues pour faire usage des outils et programmes Unix sur une machine Windows. Cette magnifique machine à émuler est à l'initiative du consortium RedHat, et le site officiel est à
cette adresse.
Et le meilleur, c'est que vous n'avez pas besoin d'installer tout le système pour faire fonctionner gawk !
Et la lumière fût :
J'ai à disposition le programme gawk dans sa version cygwin.
L'archive est un .zip, à décompacter là où l'on souhaite l'utiliser, pas d'installation bizarroïde.
J'ai également deux archives contenant les exercices de prises en main et les sources d'informations.
Ce sont des fichiers tarball Gzip, à décompacter avant usage donc.
Pour commencer à se servir de gawk, il suffit d'ouvrir une console dans le répertoire où vous l'aurez placé.
Lancez la commande "gawk --version" et il affiche son petit nom, la licence GNU GPL.
La suite :
Parmi les exercices, certains emploient des programmes non présent sur votre windows, à moins d'avoir installé tout le système cygwin.
Les fichiers .awk sont lisibles avec n'importe quel outil ouvrant les fichiers textes.
Les exercices sont les bases de compréhension des entrées et sorties. L'origine de ces exercices est dans la grosse notice "GNU Awk Programming", accessible en ligne.
On lance un fichier avec la commande "gawk -f ./geturl.awk"
Le fichier geturl2.awk permet de vérifier l'acquisition de fichiers webs simples. Il sert à vérifier que votre gawk sera capable de lire sur le serveur distant nommé dans le .awk (il n'est plus à jour).
Il sait lire tous les formats (pages htm, xml, txt).
Voici ce qu'il renvoi. Je suis dans une console cygwin.
Voilà, désormais plus d'excuse pour ne pas essayer de faire un "Hello Le Monde".
[ Message modifié par La_Brosse le 14-10-2011 à 18:06 ]