je suis débutant sur linux et j'ai un script bash a réaliser qui semble d'un niveau tout autre a réaliser.
Ce script doit tester si un site internet (page principal et liens internes) est valide au sens du w3c (organisme qui valide les fichiers html, php d'un site internet).
J'ai décomposé le travail a faire pour ce script: 1:récupérer les fichiers html et vérifier tous les liens dans un fichier temp 2:ces pages (html,css,php) doivent répondre aux critères de w3c 3: la sortie du script doit afficher un compte rendu des pages valides et non valides 4:dans l'affichage il faut un résumé de tout cela 5:tous les fichiers temporaires utilisés doivent etre effacés lors de l'analyse.
On a commencé un début de script pour afficher les liens d'un site ligne par ligne.
Sinon on nous a donné quelques indications de commandes avec variable=list myfind {elem=$1 shift rep="no" réponse par défaut if[$elem=$i] then rep="yes" fi done
Bref c'est du chinois pour moi. J'ai un cours bash très synthétique et je n'ai jamais fait de programmation.Alors je me sents comme qui dirait un peu léger la dessus.
Si vous avez quelques pistes de travail a me donner, merci d'avance.
Marsh Posté le 22-11-2009 à 18:56:12
Bonjour,
je suis débutant sur linux et j'ai un script bash a réaliser qui semble d'un niveau tout autre a réaliser.
Ce script doit tester si un site internet (page principal et liens internes) est valide au sens du w3c (organisme qui valide les fichiers html, php d'un site internet).
J'ai décomposé le travail a faire pour ce script:
1:récupérer les fichiers html et vérifier tous les liens dans un fichier temp
2:ces pages (html,css,php) doivent répondre aux critères de w3c
3: la sortie du script doit afficher un compte rendu des pages valides et non valides
4:dans l'affichage il faut un résumé de tout cela
5:tous les fichiers temporaires utilisés doivent etre effacés lors de l'analyse.
On a commencé un début de script pour afficher les liens d'un site ligne par ligne.
#!/bin/bash
echo "Rentrer une adresse"
nomSite="http://....................."
wget -O temp $nomSite
grep -e "<a[^>]*" -o temp>tempgGrep
Sinon on nous a donné quelques indications de commandes
avec variable=list
myfind
{elem=$1
shift
rep="no" réponse par défaut
if[$elem=$i]
then rep="yes"
fi
done
Bref c'est du chinois pour moi.
J'ai un cours bash très synthétique et je n'ai jamais fait de programmation.Alors je me sents comme qui dirait un peu léger la dessus.
Si vous avez quelques pistes de travail a me donner, merci d'avance.
Cordialement,
Duboi.