Je veux trouver une commande bash qui me permettra de grep tous les fichiers d'un répertoire et d'écrire la sortie de cette grep dans un fichier séparé. Je pense aurait été de faire quelque chose comme ceci
ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out"
mais, autant que je sache, xargs n'aime pas les guillemets. Si je supprime les guillemets, cependant, la commande redirige la sortie de la commande vers un fichier unique appelé '{}'.au lieu d'une série de fichiers individuels.
Personne ne sait d'une façon de faire cela en utilisant xargs? J'ai juste utilisé ce grep scénario comme un exemple pour illustrer mon problème avec xargs donc toutes les solutions qui ne l'utilisez pas xargs ne sont pas applicables pour moi.