On Tue, Mar 18, 2003 at 06:19:26PM +1100, Jeff Waugh wrote:
> So,
> 
> Here's some silly shell...
> 
>   $ grep bogomips /proc/cpuinfo | awk '{ print "+" $3 }' | tr -d '\n' | cut -c 2- | 
> bc
>   6121.06
> 
> Your mission: To work out what it's doing, why you'd be stupid enough to
> want to do it, and then how to do it better. It has to be in shell, and it
> has to handle decimals! :-)

Too easy. You just need to learn some more awk Mr Waugh :) You don't even need
to fork at all.

$ awk '{ if(/bogomips/){ SUM+=$3 } } END {print SUM}' /proc/cpuinfo


-- 
John
http://www.inodes.org/
-- 
SLUG - Sydney Linux User's Group - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to