SHELL / Bash : Recupérer des valeurs ligne par ligne et exécuter
Fermé
Meric
Messages postés4Date d'inscriptionmercredi 3 octobre 2012StatutMembreDernière intervention29 juillet 2016
-
Modifié par Meric le 1/08/2016 à 10:51
Bonjour,
J'ai pour objectif de verifier dans chaque lien, si un mot est present ou non, et le tout en SHELL C'est la demande du boss, donc ne me demandé pas pourquoi du SHELL :)
J'ai une liste d' ID dans un ficher nommé variantes.txt
123456
124566
123413
656756
...
Objectif : Récupérer chaque ligne du fichier variantes.txt, (une ligne = 1 id) et les concaténer pour savoir si le mot "statusCode existe ou non.
Pour faire plus simple voici un exemple :
Je dois aller à la page :
nomDeDomaine/ID{0}.com -> StatusCode existe ? Si non, OK si oui envoyer un mail
nomDeDomaine/ID{1}.com -> StatusCode existe ? Si non, OK si oui envoyer un mail
nomDeDomaine/ID{2}.com -> StatusCode existe ? Si non, OK si oui envoyer un mail
...
Dans un premier temps j'essai juste de verifier si le mot est present ou non.
J'ai essayé :
while read line; do if grep -q "statusCode" "'nomDeDomaine/'$line'/.com' ; then echo "Trouvé" else echo "Pas trouvé" fi echo -e "$line\n"; done < variantes.txt
Malhereusement, le résultat n'est pas celui attendu. :/
J'ai besoin de votre aide ... Merci d'avance!
A voir également:
SHELL / Bash : Recupérer des valeurs ligne par ligne et exécuter