Re: Ricerca di stringhe
On Tue, Apr 30, 2002 at 05:58:50PM +0200, Samuele Giovanni Tonon wrote:
> > find . -name "*.html" | xargs grep 'mailto:'
> io lo lancerei cosi'
> find -iname "*.html" -exec grep 'mailto:' {} \;
>
> dovresti risparmiare qualche processo :-))
Al contrario: cosi` e` peggio.
``find -iname "*.html" -exec grep 'mailto:' {} \;'' invoca (forka) grep
per ogni file che trova, mentre in
``find . -name "*.html" | xargs grep 'mailto:'' xargs invoca (forka) un
grep con n argomenti (fino al numero massimo di argomenti che i comandi
devono supportare -- `man xargs`) e solo se gli argomenti sono di piu`
del numero max di argomenti ne invoca 2 o +, forkando sempre il minor
numero di volte possibile.
Chiaramente xargs e` orribilmente inelegante, e se *sai* che il numero
di file non eccede MAXARGS conviene fare
grep mailto: `find . -name '*.html'`
...
Ciao,
/dev/null
--
To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: