• [^] # Re: argument -q (quiet) de grep

    Posté par . En réponse au message Test si le retour d'un grep est vide, erreurs.. Évalué à 1.

    Soit tu utilise "-c" comme expliqué plus haut :


    if [ `grep -c on 1ドル` == 0 ]
    then
        echo "ligne non trouvee"
    else
        echo "ligne trouvee"
    fi


    Soit tu fais qqchose comme ça :


    trouve() {
        echo "trouvee"
    }

    nontrouve() {
        echo "non trouvee"
    }

    grep -q on 1ドル || nontrouve
    grep -q on 1ドル && trouve


    Les fonctions doivent être définies avant les appels.