Michel Mounier wrote:
> 
> > d�sol� mais les deux ligne de commandes ne marchent pas...
> > La premiere ne trouve rien et l'autre se fige au bout d'une
> > dizaine de ligne de r�sultat...

Effectivement il peut y avoir probl�me : est-ce que tous les fichiers
test�s sont en texte (n'y a-t-il pas des binaires). S'il y a des
fichiers binaires, �a risque de ne pas �tre triste. Y'a plus qu'�
trouver le moyen de trier...
Essaies �a :

for i in `find . -name '*'`
do
if (file $i | grep text)
then
 grep '2.4.7-10' $i
fi
done

La commande file te donne le type du fichier (essaies sur qq fichiers :
tu verra le r�sultat). Le grep apr�s le file ne retient que les fichiers
de texte (tu peux affiner, parce que t'as les ASCII text, HTML text,
etc...)
On pourrait �crire �a de fa�on plus concise (avec des && mais c'est sans
doute plus lisible)
Amuses toi bien
Rosaire

depuis tout � l'heure je lis
> > les man et �a cherche(?) mais vos r�ponse m'inspirent ds mes
> > voies de recherche. Merci.
> 
> 
> >       find / -name "*" -exec grep -l "2.4.7-10" {} \;
> 
>         Ca doit marcher :
> 
>                 find / -name "*"     :  cherche tous les fichiers
>                 -exec                :  pour chaque fichier lance l'execution de la 
>commande qui suit
>                 grep -l "2.4.7-10"   :  cherche a l'interieur de chacun des fichiers 
>la chaine de caractere "2.4.7-10"
>                 l'option "-l"        :  affiche le nom des fichiers contenant la 
>chaine
>                 {} \;                :  passe le resultat a la commande find
> 
> A + et bon courage
> --
> ___________________________________________
> Michel Mounier
> ___________________________________________
> 
>   ------------------------------------------------------------------------
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com";

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à