Script shell April

Bonjour, je voudrais indiquer le nombre d’adhérents à l’APRIL dans ma signature de courriel à l’aide d’un script shell.

Voici le script : april.org/files/afficher-nom … ents-april

J’ai configurer claws-mail pour qu’il exécute une commande pour la signature et entré : /home/pierre/CompteurApril.sh "Aujourd'hui il y a %d adherents April\nhttp://www.april.org\n" Malheureusement il m’affiche toujours 0 adhérents.

Voici ce que donne les commandes indiquées dans le script pour le debuggage : [code]$ rm -f CompteurApril.session; sh CompteurApril.sh ; cat CompteurApril.session
CompteurApril.sh: line 63: GET: command not found
CompteurApril.sh: line 64: [: -gt: unary operator expected
CompteurApril.sh: line 64: [: -lt: unary operator expected

SESSION COMPTEUR_APRIL

CACHE=3600
CACHE_MAX=1239783884
COMPTEUR_MAX=6000
COMPTEUR_MIN=2000
COMPTEUR_APRIL=
[/code]On dirait que la commande GET n’est pas reconnue.

Pourquoi n’utilises-tu pas wget ou curl pour aller chercher le contenu de ta page html:

Salut,
c’est marrant dans ce script, nul part il ne se connecte au serveur de l’april pour récupérer le nombre d’adhérent april.org/modules/gdtc/nb_adherents

non ?

Par exemple
wget april.org/modules/gdtc/nb_adherents
te crée un fichier “nb_adherents” qui contient le nombre recherché,

C’est plus simple non ?

Et bien, je me suis fait cramé, RIPAT a tapé plus vite que moi, désolé ! :blush: :blush:

Je n’y connais rien en script. J’ai suivi un tuto : [quote]Afficher dans le contenu de vos messages le nombre d’adhérents de l’April

Le compteur du nombre d’adhérent de l’April est disponible à l’adresse suivante : april.org/modules/gdtc/nb_adherents.

Vous pouvez utiliser ce compteur pour afficher le nombre d’adhérents de l’April.

Un script écrit en shell permet d’afficher le compteur dans la signature de ses messages. Pour l’installer dans son outil de courriel, copier le fichier dans son répertoire personnel, puis aller dans signature, choisir commande, et recopier l’exemple qui est dans le fichier pour afficher la signature plus bas (par exemple pour thunderbird).

" –
Aujourd’hui il y a 3132 adherents April
Et vous ?

april.org "[/quote]
april.org/indiquez-que-vous- … -les-forum
Je croyais que GET faisait le même boulot que wget COMPTEUR_GET=`GET http://www.april.org/modules/gdtc/nb_adherents` Vous me conseillez donc de remplacerCOMPTEUR_GET=`GET http://www.april.org/modules/gdtc/nb_adherents` ( [ ${COMPTEUR_GET} -gt ${COMPTEUR_MAX} ] || [ ${COMPTEUR_GET} -lt ${COMPTEUR_MIN} ] ) && affichage # SORTIE ERREUR par COMPTEUR_GET=`wget -q -O - http://www.april.org/modules/gdtc/nb_adherents` ( [ ${COMPTEUR_GET} -gt ${COMPTEUR_MAX} ] || [ ${COMPTEUR_GET} -lt ${COMPTEUR_MIN} ] ) && affichage # SORTIE ERREUR c’est bien cela ?

P-S : pouvez-vous me confirmer que le script ne marche pas en l’état pour que je le signale ?

GET est un utilitaire de la librairie Perl LWP du paquet libwww-perl. Si tu ne l’as pas sur ta machine, essaye wget.

merci ça marche il suffit juste d’installer libwww-perl. Le script marche donc très bien.