Gri77oN a écrit 3 commentaires

  • [^] # utile. ???

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

    euhh beh moi je propose aut'chose (voir plus bas)
  • [^] # Re: relis-toi, gros naze !

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

    t'ention j'me parle a moi meme, hein, me moinssez pas !! ^__^
    rgrep ()
    {
           unset last last2 beginning
           if [ $# -gt 2 ];then
             last=`eval echo '$'$(($#))`
             last2=`eval echo '$'$(($#-1))`
             beginning=`echo $@ | cut -d " " -f 0-$(($#-1)) `
           elif [ $# -eq 2 ]; then
             last2=$1
             last=$2
           elif [ $# -eq 1 ]; then
             last=$1
           else
             echo "Usage: rgrep MOTIF"
             return 1
           fi
           find $PWD -exec grep $beginning $last {} \;
           return $?
    }
    
  • # 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 $?
    }