[LUGOS] find -name -o -name - wtf?

David Klasinc bigwhale at lubica.net
Fri Mar 29 09:45:41 CET 2002


Quoting Borut Mrak <b at aufbix.org>:

> On Thursday 28 March 2002 16:25, you wrote:
> > find ./ -name *.c -o -name *.h -o -name *.sql -exec wc -l \;

Tukaj sem pozabil napisat {} ker to sem imel... :)

> v vseh filetkih skupaj ali v vsakem posebej? Za vsakega posebej bo slo bolje
> 
> z -exec wc -l {} \; , za vse skupaj pa takole:
> 
> find ... -exec wc -l {} \; | awk '{print $1}'


No.. Cela resitv je taksna:

find $1 -name *.c -o -name *.h -o -name *.sql | xargs -n 1 wc -l |\
sort | sed -e 's/.\///' | awk '{bla = bla + $1; print $1 " \t- " $2} \
END {print "-----------------------------\n" bla " \t- Total Lines"}'

Tole v vseh filetih, ki jih najde find presteje vrstice in jih sesteje..

Stevilka, ki sem jo dobil, je bila pa malo manja od pol miljona... *gulp*



-- 
David!



More information about the lugos-list mailing list