C'est vrai ! Mais j'ai un petit faible pour xargs (c'est très subjectif !!!). L'avantage c'est qu'on peut rajouter un petit "grep -v" avant xargs :
$ find . -name \*.rb | grep -v mon_repertoire_que_je_ne_veux_pas_scanner | xargs grep "def ma_methode" Au passage le backslash devant le *.rb est très important car si on ne le mets pas le * sera interprété avant le passage en argument et ca ne donnera pas le même résultat. Donc soit on backslashe le *, soit on mets des guillemets : "*.rb" a+ Manu Le 1 octobre 2008 22:23, Cyril Mougel <[EMAIL PROTECTED]> a écrit : > find a une option --exec > > find . -name '*.rb' --exec grep "def ma_methode" > > 2008/10/1 Guillaume Betous <[EMAIL PROTECTED]>: >> >>> $ find . -name \*.rb | xargs grep "def ma_methode" >> >> On peut rajouter l'option -H à grep qui permet de forcer à donner le nom du >> fichier, meme quand il n'y en a qu'un seul (ce sera le cas si il n'y a qu'un >> fichier .rb dans l'arborescence). > > donne aussi le numéro de la ligne :) > > > > -- > Cyril Mougel > http://blog.shingara.fr > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
