From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6567 invoked from network); 31 Dec 2005 07:25:29 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.0 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 31 Dec 2005 07:25:29 -0000 Received: (qmail 94687 invoked from network); 31 Dec 2005 07:25:22 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 31 Dec 2005 07:25:22 -0000 Received: (qmail 10701 invoked by alias); 31 Dec 2005 07:25:17 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 9805 Received: (qmail 10692 invoked from network); 31 Dec 2005 07:25:17 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 31 Dec 2005 07:25:16 -0000 Received: (qmail 93646 invoked from network); 31 Dec 2005 07:25:16 -0000 Received: from dan.emsphone.com (199.67.51.101) by a.mx.sunsite.dk with SMTP; 31 Dec 2005 07:25:13 -0000 Received: (from dan@localhost) by dan.emsphone.com (8.13.1/8.13.3) id jBV7P0CS058351; Sat, 31 Dec 2005 01:25:00 -0600 (CST) (envelope-from dan) Date: Sat, 31 Dec 2005 01:25:00 -0600 From: Dan Nelson To: "Brian K. White" Cc: zsh-users@sunsite.dk Subject: Re: math, percentage Message-ID: <20051231072500.GJ39217@dan.emsphone.com> References: <024d01c60dd7$576ed990$931fa8c0@venti> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <024d01c60dd7$576ed990$931fa8c0@venti> X-OS: FreeBSD 5.4-STABLE X-message-flag: Outlook Error User-Agent: Mutt/1.5.11 In the last episode (Dec 31), Brian K. White said: > is there a way to do this with built in math instead of running bc ? > > tp=`echo "scale=0;(${t}*100)/$T" |bc` > > T = some dynamic total number like `ls |wc -l` > t = counter that starts at 1 and incriments as a loop walks through T > tp = percent of total job completed so far (( tp=t*100/T )) -- Dan Nelson dnelson@allantgroup.com