2017-07-04 4 views
0

J'essaye de créer un script dans lequel j'exécute une commande qui donne une sortie. Je suis intéressé par quelques mots la sortie, je suis en utilisant le script suivant:La sortie Shell Script contient plusieurs mots

cfservices=$(cf services)<br/> 
if [[ $cfservices == *"postgres...."* ]]; then<br/> 
echo " done "<br/> 
else<br/> 
echo " fail " 

mais cela aide à trouver un seul mot. S'il vous plaît aidez-moi à trouver plusieurs mots.

Répondre

0

Vous pouvez utiliser grep pour trouver à la fois:

cf services | grep postgres | grep mongo 
if [[ $? == 0 ]]; then 
    echo " done" 
else 
    echo " fail " 
fi 
+0

Si je veux rechercher Postgres et aussi mongo alors comment y parvenir? –