Bonsoir Anne,
anne-guilde-free a écrit :
> bonjour,
>
> # find /home/e-smith/files/ibays/Primary/files/ -type f | xargs grep
> 'iaxmodem'
> xargs: Le paramètre simple n'est pas repérable par apostrophe.
>
> Si je fais :
> find /etc/asterisk -type f | xargs grep 'iaxmodem'
> /etc/asterisk/voicemail.conf:1005 =>
> 1234,iaxmodem-am,anne@???,,attach=yes|saycid=no|envelope=no|delete=no
>
> C'est dans le répertoire de recherche qu'il y a quelque chose qui ne
> convient pas à xargs?
>
> Si vous avez une idée...
xargs n'apprécie pas les espaces comme paramètre. Lorsque tu le lance
en le "pipant" avec un "find", tu dois utiliser la syntaxe suivante :
find /home/e-smith/files/ibays/Primary/files/ -type f -print0 | xargs
--null grep 'iaxmodem'
"man find" et "man xargs" pour les explications
Sinon, pour ce que tu veux faire, find + xargs est inutilement compliqué :
grep -ir 'iaxmodem' /home/e-smith/files/ibays/Primary/files/
Le paramètre "-r" est une spécificité (???) du grep GNU, et
n'existe(ait ?) pas dans les UNIX. Mais pour un Linux, il n'y a pas de
problème.
> Merci
De rien,
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!