Script unix

lili -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

Je suis debutante sous unix et l'on me demande d'ecrire un script qui permettrait de tester la presence d'un mot bien précis sur une page web.
On m'a parlé de wget mais je n'avance à rien, j'ai vraiment besoin d'aide.

Si le mot est présent le code reout du script doit etre 0 (a=0) et si non present 3 (a=3)

Si qq un à une idée.
Merci.
A voir également:

4 réponses

000
 
Si tu nous montrait ce que tu as fait ?
Pource qui est de wget fait un man wget, apres l'algo n'est pas bien compliqué . Donc si tu es des erreurs dans un script je veux bien t'aider , mais si c'est pour faire tes exercices : pas question .
0
lili
 
Voilà mon idée, mais vraiment je sais pas si wget est la meilleur des solutions.

testmot=`wget cherche le mot sur la page https://... |grep -i session |wc -l `

if [ testmot -ne 0 ]

then
echo Prb sur la page mot non present
a=2
else
echo Page ok mot present
a=0
fi
return $a
0
lili
 
pardon mais quelqu'un aurait une idée svp
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Comme te l'a suggéré "000" regarde les options de "wget" (man wget) et particulièrement l'option "-O" (y'a des exemple en fin de manuel), un truc du genre :
wget -O - http://url_du_site | grep "le_mot_à_chercher"
Puis tu testes le code retour de la variable prédéfinie du shell "$?"...

;-))
0