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"