• # sympa. voici une maniere de faire pour chopper l'avant dernier argument

    Posté par . En réponse au journal Un grep recursif en shell. Évalué à 1.

    arrivé a la ligne find $PWD .... 
    on se retrouve avec trois variables qui contiennent:
    dans last le dernier argument
    dans last2 l'avant dernier argument 
    dans beginning les autres
    ...
    ^__^
    sisi ... ca peut etre utile...
    @+ 
    
    rgrep ()
    {
     unset last last2 beginning
     if [ $# -gt 1 ];then
     last=`eval echo '$'$(($#))`
     last2=`eval echo '$'$(($#-1))`
     beginning=`echo $@ | cut -d " " -f 0-$(($#-1)) `
     elif [ $# -eq 1 ]; then
     last=1ドル
     else
     echo "Usage: rgrep MOTIF"
     return 1
     fi
     find $PWD -exec grep $beginning $last {} \;
     return $?
    }