• # Explication

    Posté par . En réponse au message Recherche d'une expression dans un fichier. Évalué à 2.

    Quand tu fais find . -name "*.*" | grep -ni expression * le resultat du find est perdu.
    grep -ni expression * cherche dans tous les fichiers du repertoire courant sans se soucier de ce que tu lui passes (à cause de l'étoile).
    Une autre remarque, "*.*" c'est en général pas une bonne idée sous Linux vu que beaucoup de fichiers ne contiennent pas de . donc ne sont pas pris en compte.

    Pour faire comme tu l'as fais il faudrait plus find . -type f | xargs grep -ni expression ou find . -type f -exec grep -ni expression {} \; mais le plus simple reste grep -nir expression .