linux grep écrire la sortie dans un fichier

find . -name "*.php" | xargs grep -i -n "searchstring" >output.txt

Ici, je suis en train d'écrire des données dans un fichier qui n'est pas le cas...

Quelle est l'erreur que vous obtenez? Pourrait-il être vous n'avez pas la permission de créer output.txt?
Ce qui se produit lorsque vous exécutez la commande sans le '> output.txt'?
ce n'est pas vrai: l' > redirection est pour xargs, pas chaque grep il fonctionne, de sorte que tous grep écrire dans le même fichier de sortie.
vrai. A quoi je pensais... va supprimer le commentaire précédent afin de ne pas causer de la confusion.

OriginalL'auteur Rajesh | 2010-12-21