• # mais mais mais

    Posté par . En réponse au message Explication d'un Script Shell. Évalué à 2. Dernière modification le 04 novembre 2013 à 19:53.

    faut pendre le prof qui a pondu ce script (nan j'déconne ;) ça permet de décomposer le code

    - grep "windows" < $fic > /dev/null 
    + grep -sq "windows" "$fic"

    ensuite je ferai plutôt du

    if grep -sq "windows" "$fic"
    then
    ...
    fi

    et enfin je me poserai la question de faire

    mv $(\grep -le "w[i]ndows" * ) $POUBELLE

    ou encore

    mv $(\grep windows * | grep -ve "0ドル" ) $POUBELLE

    ou pour prendre en compte le cas où aucun fichier ne corresponds

    PLOP=$( \grep -l windows * | grep -ve "^$(basename 0ドル)\$" )
    test -n "$PLOP" && mv $PLOP $POUBELLE

    on pourrait aussi faire du

    grep -l windows | grep -ve "^0ドル\$" | while read file
    do
    mv $file $POUBELLE
    done

    Bon je vais m'arrêter là. On peut avoir plein de variation comme mettre le test dans le while plutôt qu'une exclusion par grep ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent