Script unix

Fermé
lili - 17 déc. 2006 à 21:20
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 déc. 2006 à 18:21
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

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
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
pardon mais quelqu'un aurait une idée svp
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
18 déc. 2006 à 18:21
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