Par contre, il est préférable d'échapper le "$", sinon -selon le shell-, "$page" peut être substitué.
Dans le cas où certains noms de fichiers ont un espace, on peut utiliser le caractère NUL au lieu d'un espace pour la sortie de "find" et on indique à "xargs" que NUL est le séparateur avec l'option "-0". (attention, ceci valable pour les commandes GNU, ça n'est pas valable sur tous les Unix)
find . -iname "*.php" -print0 | xargs -0 grep "\$page"
[^] # Re: Exhaustivité...
Posté par monsieurw . En réponse au message Recherche de motifs. Évalué à 1.
Par contre, il est préférable d'échapper le "$", sinon -selon le shell-, "$page" peut être substitué.
Dans le cas où certains noms de fichiers ont un espace, on peut utiliser le caractère NUL au lieu d'un espace pour la sortie de "find" et on indique à "xargs" que NUL est le séparateur avec l'option "-0". (attention, ceci valable pour les commandes GNU, ça n'est pas valable sur tous les Unix)
find . -iname "*.php" -print0 | xargs -0 grep "\$page"
ou
find . -iname "*.php" -print0 | xargs -0 grep '$page'
--
unk