IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Deux tests dans un script


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut Deux tests dans un script
    Bonjour,

    J'ai une petite question, j’utilise actuellement un script qui retourne ce type de valeurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /chemin/chemin/.../ = ok
    /chemin/chemin/.../ = ok
    /chemin/chemin/.../ = Probleme
    /chemin/chemin/.../ = ok
    Je souhaiterais savoir si je peux dans ce même script utiliser la réponse (ci-dessus) et faire en sorte de dire "si un problème retourne 1 sinon 0) et ainsi afficher seulement "0" ou "1".

    Vous allez me dire, remplace les echo "problème" par "1" et les echo "ok" par "0", mais je souhaite garder en "arrière plan" ce type d'affichage afin de savoir ou se situe le problème si il survient. De plus, je veux pas afficher une série de 0 ou de 1 mais juste un seul "0" ou un seul "1" pour que je puisse comparer cette valeur plus tard pour créer des alertes si un problème survient.

    Merci de votre aide,

    Cdlt,

    Malik.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    tu veux "1" quelque soit le nombre de ligne "problèmes" c'est ça ?

    si oui suffit de faire un grep sur le fichier log (contenant les résultats), et de tester son retour.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut
    Oui c'est ça.

    Je n'est pas de fichier de log.
    Enfaîte, le script vérifie dans chaque dossier si le nombre de fichier est bon (se sont des fichiers de sauvegarde qui sont effectué tous les jours donc je vérifie que rien ne manque) et le script retourne ok ou Problème (comme dans mon premier post)

    Mais je ne sais pas comment faire ceci dans le même script, j'ai pu le faire en créant un second script qui fait appel au premier et avec un "grep Probeme | wc -l" retourne 1 ou 0 si une ligne existe.

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    Bonjour,

    quand la condition qui fait que «/chemin/... : problème» est affiché est remplie
    donc ça affiche le message
    et tu incrémentes une variable quelconque (disons prblm+=1, par exemple)
    quand tous les dossiers ont été vérifiés, si $prblm est supérieure à zéro, alors il y a au moins un dossier problématique.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut
    Oui, je n'ai pas pensé à ça.

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/06/2012, 21h40
  2. Utiliser deux fois le même script dans la même page
    Par atc666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/01/2012, 09h17
  3. Comment empécher les @ dans mon script de test d'eMail actuel ?
    Par Jean-Seba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/07/2011, 17h57
  4. test de connexion dans un script batch
    Par pasfute dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 03/07/2007, 16h03
  5. [MySQL] problème avec deux requetes dans un même script
    Par leclone dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/02/2007, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo