[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