From unknown Fri Jun 20 07:08:55 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20936 <20936@debbugs.gnu.org> To: bug#20936 <20936@debbugs.gnu.org> Subject: Status: sort: add summary line option Reply-To: bug#20936 <20936@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:08:55 +0000 retitle 20936 sort: add summary line option reassign 20936 coreutils submitter 20936 Linda Walsh severity 20936 wishlist tag 20936 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 03:28:31 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 07:28:31 +0000 Received: from localhost ([127.0.0.1]:33674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9py2-00023s-Hs for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:28:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54050) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9py0-00023d-II for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:28:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9pxu-000830-Fr for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:28:23 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9pxu-00082q-Bh for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:28:22 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9pxt-0002LW-ED for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:28:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9pxq-0007zy-3I for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:28:21 -0400 Received: from ishtar.tlinx.org ([173.164.175.65]:35508 helo=Ishtar.hs.tlinx.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9pxp-0007tg-L1 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:28:18 -0400 Received: from [192.168.4.12] (Athenae [192.168.4.12]) by Ishtar.hs.tlinx.org (8.14.9/8.14.4/SuSE Linux 0.8) with ESMTP id t5U7S9rT016904 for ; Tue, 30 Jun 2015 00:28:12 -0700 Message-ID: <55924509.4010200@tlinx.org> Date: Tue, 30 Jun 2015 00:28:09 -0700 From: Linda Walsh User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.4) Gecko/20150524 FossaMail/25.1.5 MIME-Version: 1.0 To: bug-coreutils@gnu.org Subject: suggestion for a 'wart-ish' extension off of 'sort' Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) I admit the ability to show a summary line might not bethe first thing you'd think a pure-sorting utility might do, but it would be awfully handy if sort had a 'Numeric sum' option ("-N" -- preferred '-s', but it's already taken) to go with the -h sorting: ala: ---- > du -sh *|sort -h|tail 6.0M firmware 6.7M kernel 8.4M tools 26M net 29M sound 30M Documentation 31M include 37M fs 128M arch 330M drivers --- vs. --- > du -sh *|hsort -s|tail -12 6.0M firmware 6.7M kernel 8.4M tools 26M net 29M sound 30M Documentation 31M include 37M fs 128M arch 330M drivers ---- ----- 649.4M TOTAL --- I'd donate the code for hsort, but its in perl -- I wrote it several years ago to do what 'sort -h' does, but also put in the option for a summary line -- handy companion for 'human numbers', which would otherwise take alot more typing (I think -- unless there's some hidden switch I don't know about). From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 03:47:30 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 07:47:30 +0000 Received: from localhost ([127.0.0.1]:33682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9qGP-0002Y6-TS for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:47:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33665) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9qGM-0002Xr-5q for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:47:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9qGE-0001ZQ-Pp for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:47:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39164) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9qGE-0001YA-F0 for submit@debbugs.gnu.org; Tue, 30 Jun 2015 03:47:18 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47076) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9qGD-00034F-Gp for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:47:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9qG9-0001WS-86 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:47:17 -0400 Received: from mailgw1.uni-kl.de ([2001:638:208:120::220]:41323) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9qG8-00014Y-UP for bug-coreutils@gnu.org; Tue, 30 Jun 2015 03:47:13 -0400 Received: from sushi.unix-ag.uni-kl.de (sushi.unix-ag.uni-kl.de [IPv6:2001:638:208:ef34:0:ff:fe00:65]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-7) with ESMTP id t5U7k4qh015931 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 30 Jun 2015 09:46:04 +0200 Received: from sushi.unix-ag.uni-kl.de (ip6-localhost [IPv6:::1]) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Debian-4) with ESMTP id t5U7k4sC013016 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 30 Jun 2015 09:46:04 +0200 Received: (from auerswal@localhost) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Submit) id t5U7k4f4013015 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 09:46:04 +0200 Date: Tue, 30 Jun 2015 09:46:04 +0200 From: Erik Auerswald To: bug-coreutils@gnu.org Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' Message-ID: <20150630074604.GA10909@unix-ag.uni-kl.de> Mail-Followup-To: Erik Auerswald , bug-coreutils@gnu.org References: <55924509.4010200@tlinx.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55924509.4010200@tlinx.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi, On Tue, Jun 30, 2015 at 12:28:09AM -0700, Linda Walsh wrote: > I admit the ability to show a summary line might not bethe first > thing you'd think a pure-sorting utility might do, but it would be > awfully handy if sort had a 'Numeric sum' option ("-N" -- preferred > '-s', but it's already taken) to go with the -h sorting: > > ala: > ---- > > du -sh *|sort -h|tail Why not use 'du -shc * | sort -h | tail -n11'? The total produced by du will sort after all the individual parts. Thanks, Erik From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 05:35:39 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 09:35:39 +0000 Received: from localhost ([127.0.0.1]:33736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9rx4-00055Y-8i for submit@debbugs.gnu.org; Tue, 30 Jun 2015 05:35:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48863) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9rwz-00055G-Pr for submit@debbugs.gnu.org; Tue, 30 Jun 2015 05:35:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9rwt-0003Zm-AT for submit@debbugs.gnu.org; Tue, 30 Jun 2015 05:35:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43071) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9rwt-0003Zg-8S for submit@debbugs.gnu.org; Tue, 30 Jun 2015 05:35:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34112) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9rws-0002pX-5B for bug-coreutils@gnu.org; Tue, 30 Jun 2015 05:35:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9rwo-0003Ws-KP for bug-coreutils@gnu.org; Tue, 30 Jun 2015 05:35:26 -0400 Received: from ishtar.tlinx.org ([173.164.175.65]:38788 helo=Ishtar.hs.tlinx.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9rwn-0003Vk-VK for bug-coreutils@gnu.org; Tue, 30 Jun 2015 05:35:22 -0400 Received: from [192.168.4.12] (Athenae [192.168.4.12]) by Ishtar.hs.tlinx.org (8.14.9/8.14.4/SuSE Linux 0.8) with ESMTP id t5U9ZGMu041847; Tue, 30 Jun 2015 02:35:19 -0700 Message-ID: <559262D5.3080604@tlinx.org> Date: Tue, 30 Jun 2015 02:35:17 -0700 From: Linda Walsh User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.4) Gecko/20150524 FossaMail/25.1.5 MIME-Version: 1.0 To: Erik Auerswald , bug-coreutils@gnu.org Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' References: <55924509.4010200@tlinx.org> <20150630074604.GA10909@unix-ag.uni-kl.de> In-Reply-To: <20150630074604.GA10909@unix-ag.uni-kl.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) On 6/30/2015 12:46 AM, Erik Auerswald wrote: > >>> du -sh *|sort -h|tail > Why not use 'du -shc * | sort -h | tail -n11'? > The total produced by du will sort after all the individual parts. Good idea -- didn't know about '-c', but two things, 1 troubling, the other a confusion. If you have a dir named 'total' it can be slightly confusing: Ishtar:/tmp/dutest> du -shc * |sort -h|tail 1.5M sperl,v 3.6M total 5.0M total Ishtar:/tmp/dutest> du -sh * |hsort -s|tail 1.5M sperl,v 3.6M total ---- ----- 5.1M TOTAL But more a more obvious problem is 'du -shc' seems to be coming up with the wrong number -- i.e. 1.5+3.6 = 5.1, not 5.0. In my original example, it's off by more: Ishtar:linux/linux-4.1.0> du -sch *|sort -h|tail 6.7M kernel 8.4M tools 26M net 29M sound 30M Documentation 31M include 37M fs 128M arch 330M drivers 645M total Ishtar:linux/linux-4.1.0> du -sh *|hsort -s|tail 8.4M tools 26M net 29M sound 30M Documentation 31M include 37M fs 128M arch 330M drivers ---- ----- 649.4M TOTAL From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 06:51:17 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 10:51:17 +0000 Received: from localhost ([127.0.0.1]:33759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9t8G-0006p1-Kx for submit@debbugs.gnu.org; Tue, 30 Jun 2015 06:51:17 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53739) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9t8E-0006on-0m for submit@debbugs.gnu.org; Tue, 30 Jun 2015 06:51:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9t87-0005HW-QP for submit@debbugs.gnu.org; Tue, 30 Jun 2015 06:51:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41028) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9t87-0005HP-NX for submit@debbugs.gnu.org; Tue, 30 Jun 2015 06:51:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39005) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9t86-0005hW-TN for bug-coreutils@gnu.org; Tue, 30 Jun 2015 06:51:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9t85-0005GB-Nt for bug-coreutils@gnu.org; Tue, 30 Jun 2015 06:51:06 -0400 Received: from mailgw1.uni-kl.de ([2001:638:208:120::220]:49485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9t85-0005FS-CZ for bug-coreutils@gnu.org; Tue, 30 Jun 2015 06:51:05 -0400 Received: from sushi.unix-ag.uni-kl.de (sushi.unix-ag.uni-kl.de [IPv6:2001:638:208:ef34:0:ff:fe00:65]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-7) with ESMTP id t5UAp2hP029627 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 30 Jun 2015 12:51:03 +0200 Received: from sushi.unix-ag.uni-kl.de (ip6-localhost [IPv6:::1]) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Debian-4) with ESMTP id t5UAp2Sf026333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 30 Jun 2015 12:51:02 +0200 Received: (from auerswal@localhost) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Submit) id t5UAp2vG026332; Tue, 30 Jun 2015 12:51:02 +0200 Date: Tue, 30 Jun 2015 12:51:02 +0200 From: Erik Auerswald To: Linda Walsh Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' Message-ID: <20150630105102.GB10909@unix-ag.uni-kl.de> Mail-Followup-To: Erik Auerswald , Linda Walsh , bug-coreutils@gnu.org References: <55924509.4010200@tlinx.org> <20150630074604.GA10909@unix-ag.uni-kl.de> <559262D5.3080604@tlinx.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <559262D5.3080604@tlinx.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: bug-coreutils@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi, On Tue, Jun 30, 2015 at 02:35:17AM -0700, Linda Walsh wrote: > > On 6/30/2015 12:46 AM, Erik Auerswald wrote: > > > >>>du -sh *|sort -h|tail > >Why not use 'du -shc * | sort -h | tail -n11'? > >The total produced by du will sort after all the individual parts. > Good idea -- didn't know about '-c', but two things, 1 troubling, > the other a confusion. If you have a dir named 'total' it can be > slightly confusing: You'll always know that the last total is the total of the above. ;-) > Ishtar:/tmp/dutest> du -shc * |sort -h|tail > 1.5M sperl,v > 3.6M total > 5.0M total > Ishtar:/tmp/dutest> du -sh * |hsort -s|tail > 1.5M sperl,v > 3.6M total > ---- ----- > 5.1M TOTAL > > But more a more obvious problem is 'du -shc' seems to be coming up with > the wrong number -- i.e. 1.5+3.6 = 5.1, not 5.0. That are probably rounding errors avoided by du, that hsort cannot avoid anymore. Thanks, Erik From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 11:58:09 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 15:58:09 +0000 Received: from localhost ([127.0.0.1]:34649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9xvE-00006K-LS for submit@debbugs.gnu.org; Tue, 30 Jun 2015 11:58:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35219) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9xvD-00005Z-40 for submit@debbugs.gnu.org; Tue, 30 Jun 2015 11:58:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9xv7-0000Cp-7e for submit@debbugs.gnu.org; Tue, 30 Jun 2015 11:58:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34774) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9xv7-0000Cl-4w for submit@debbugs.gnu.org; Tue, 30 Jun 2015 11:58:01 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48725) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9xv6-0001Si-C9 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 11:58:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9xuy-00009s-Ig for bug-coreutils@gnu.org; Tue, 30 Jun 2015 11:58:00 -0400 Received: from ishtar.tlinx.org ([173.164.175.65]:49109 helo=Ishtar.hs.tlinx.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9xux-000092-Ur for bug-coreutils@gnu.org; Tue, 30 Jun 2015 11:57:52 -0400 Received: from [192.168.4.12] (Athenae [192.168.4.12]) by Ishtar.hs.tlinx.org (8.14.9/8.14.4/SuSE Linux 0.8) with ESMTP id t5UFvk5h097309; Tue, 30 Jun 2015 08:57:48 -0700 Message-ID: <5592BC7A.6030305@tlinx.org> Date: Tue, 30 Jun 2015 08:57:46 -0700 From: Linda Walsh User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.4) Gecko/20150524 FossaMail/25.1.5 MIME-Version: 1.0 To: Erik Auerswald , bug-coreutils@gnu.org Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' References: <55924509.4010200@tlinx.org> <20150630074604.GA10909@unix-ag.uni-kl.de> <559262D5.3080604@tlinx.org> <20150630105102.GB10909@unix-ag.uni-kl.de> In-Reply-To: <20150630105102.GB10909@unix-ag.uni-kl.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) On 6/30/2015 3:51 AM, Erik Auerswald wrote: > >> Ishtar:/tmp/dutest> du -shc * |sort -h|tail >> 1.5M sperl,v >> 3.6M total >> 5.0M total >> Ishtar:/tmp/dutest> du -sh * |hsort -s|tail >> 1.5M sperl,v >> 3.6M total >> ---- ----- >> 5.1M TOTAL >> >> But more a more obvious problem is 'du -shc' seems to be coming up with >> the wrong number -- i.e. 1.5+3.6 = 5.1, not 5.0. > That are probably rounding errors avoided by du, that hsort cannot avoid > anymore. --- 1) I think you're right, but 2) it still looks odd to see 1.5+3.6=5.0 and not 5.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 13:05:23 2015 Received: (at 20936) by debbugs.gnu.org; 30 Jun 2015 17:05:23 +0000 Received: from localhost ([127.0.0.1]:34711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9yyI-0001jz-Gj for submit@debbugs.gnu.org; Tue, 30 Jun 2015 13:05:22 -0400 Received: from mail-qk0-f172.google.com ([209.85.220.172]:34907) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z9yyG-0001jl-5I for 20936@debbugs.gnu.org; Tue, 30 Jun 2015 13:05:20 -0400 Received: by qkbp125 with SMTP id p125so10947219qkb.2 for <20936@debbugs.gnu.org>; Tue, 30 Jun 2015 10:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=FX+p7ZdQH3S4zVl5bf5m+BAYAYaIpM2CTav/HC0XzR8=; b=dPaOlQEjRASfum94yEdwYJ7IUgeOE1foaRrfOqWAL6qZ1lugwkbz0gccEM9GSs5Olq GUGhaiCIFcxz5GZ5KjhZ/gQdRUN793VZGBo/f8WQm/StfhATv0CNiD0+J5h0RFAVaCnb RGdHbKaKrXc0VP7lzujQ6eBeqVjh/Ci/e/1rhGkpgU0R9yPbk80LNhf7yZaokP72TbJl 1DD0ntlT3eEXlwG0f+FHPxTojhUabl7aphtNI94K7jQMRE6SWn0ea8E5UAvTXd4is/xm fK5hXjNJcCjH0FJ5N/7Dbm85qEaQBHLtBN6V8iXE9QpkPoDp4GzK0FAi9OadreBsMx3W eKpA== X-Received: by 10.55.15.129 with SMTP id 1mr46091949qkp.29.1435683914387; Tue, 30 Jun 2015 10:05:14 -0700 (PDT) Received: from disco.erlich.nygenome.org ([162.212.111.2]) by mx.google.com with ESMTPSA id 18sm202328qgh.40.2015.06.30.10.05.13 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 Jun 2015 10:05:13 -0700 (PDT) Message-ID: <5592CC62.2070601@gmail.com> Date: Tue, 30 Jun 2015 13:05:38 -0400 From: Assaf Gordon User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Linda Walsh , 20936@debbugs.gnu.org Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' References: <55924509.4010200@tlinx.org> In-Reply-To: <55924509.4010200@tlinx.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20936 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hello, On 06/30/2015 03:28 AM, Linda Walsh wrote: > I admit the ability to show a summary line might not bethe first > thing you'd think a pure-sorting utility might do, but it would be > awfully handy if sort had a 'Numeric sum' option ("-N" -- preferred > '-s', but it's already taken) to go with the -h sorting: > <...> > > du -sh *|sort -h|tail A slightly different approach would be to defer the "human" size to later, and enable to do any calculation you want manually, then convert to human sizes with "numfmt": du -s * \ | sort -n \ | awk '{ sum+=$1 ; print } END { print sum, "Total" }' \ | numfmt --to=iec One more thing: instead of 'du -s *', perhaps 'du -d1' would work better (depending on your needs), as it will print sizes used only by directories. - assaf From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 15:10:29 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 19:10:29 +0000 Received: from localhost ([127.0.0.1]:34755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZA0vM-0004gC-9A for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:10:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50119) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZA0vJ-0004fz-A9 for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:10:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZA0vD-0002ET-4Z for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:10:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.2 required=5.0 tests=BAYES_20,FREEMAIL_FROM, FSL_HELO_BARE_IP_2,RCVD_NUMERIC_HELO autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39336) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA0vD-0002EG-1P for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:10:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35382) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA0v9-00051D-5p for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:10:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZA0v6-000266-6U for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:10:15 -0400 Received: from plane.gmane.org ([80.91.229.3]:40712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA0v6-00020h-09 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:10:12 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZA0v2-0002kv-6m for bug-coreutils@gnu.org; Tue, 30 Jun 2015 21:10:08 +0200 Received: from 2.217.126.102 ([2.217.126.102]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Jun 2015 21:10:08 +0200 Received: from stephane.chazelas by 2.217.126.102 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Jun 2015 21:10:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-coreutils@gnu.org From: Stephane Chazelas Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' Date: Tue, 30 Jun 2015 20:08:39 +0100 Lines: 14 Message-ID: <20150630190839.GB5927@chaz.gmail.com> References: <55924509.4010200@tlinx.org> <20150630074604.GA10909@unix-ag.uni-kl.de> <559262D5.3080604@tlinx.org> <20150630105102.GB10909@unix-ag.uni-kl.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 2.217.126.102 Content-Disposition: inline In-Reply-To: <20150630105102.GB10909@unix-ag.uni-kl.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.2 (---) 2015-06-30 12:51:02 +0200, Erik Auerswald: [...] > > But more a more obvious problem is 'du -shc' seems to be coming up with > > the wrong number -- i.e. 1.5+3.6 = 5.1, not 5.0. > > That are probably rounding errors avoided by du, that hsort cannot avoid > anymore. [...] Also, du -c gives you the cumulative usage (think of hard links that need to be counted once), not the sum of the above. -- Stephane From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 30 15:20:20 2015 Received: (at submit) by debbugs.gnu.org; 30 Jun 2015 19:20:21 +0000 Received: from localhost ([127.0.0.1]:34765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZA14t-0004vI-PN for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:20:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54586) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZA14r-0004v5-J8 for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:20:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZA14l-0007eV-Pm for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:20:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.7 required=5.0 tests=BAYES_05,FREEMAIL_FROM, FSL_HELO_BARE_IP_2,RCVD_NUMERIC_HELO autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA14l-0007eN-NA for submit@debbugs.gnu.org; Tue, 30 Jun 2015 15:20:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA14k-0006uz-T7 for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:20:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZA14g-0007MA-Fn for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:20:10 -0400 Received: from plane.gmane.org ([80.91.229.3]:41362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZA14g-0007Iz-9p for bug-coreutils@gnu.org; Tue, 30 Jun 2015 15:20:06 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZA14f-0007q8-3r for bug-coreutils@gnu.org; Tue, 30 Jun 2015 21:20:05 +0200 Received: from 2.217.126.102 ([2.217.126.102]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Jun 2015 21:20:05 +0200 Received: from stephane.chazelas by 2.217.126.102 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Jun 2015 21:20:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-coreutils@gnu.org From: Stephane Chazelas Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' Date: Tue, 30 Jun 2015 20:10:54 +0100 Lines: 12 Message-ID: <20150630191054.GC5927@chaz.gmail.com> References: <55924509.4010200@tlinx.org> <5592CC62.2070601@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 2.217.126.102 Content-Disposition: inline In-Reply-To: <5592CC62.2070601@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.2 (---) 2015-06-30 13:05:38 -0400, Assaf Gordon: [...] > One more thing: instead of 'du -s *', perhaps 'du -d1' would > work better (depending on your needs), as it will print sizes > used only by directories. Yes, and it will also include hidden files/dirs and won't have problems with filenames starting with -. Add -a if you also want non-directory files. -- Stephane From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 22 22:33:18 2018 Received: (at 20936) by debbugs.gnu.org; 23 Oct 2018 02:33:18 +0000 Received: from localhost ([127.0.0.1]:36822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gEmVR-000326-Lv for submit@debbugs.gnu.org; Mon, 22 Oct 2018 22:33:18 -0400 Received: from mail-it1-f169.google.com ([209.85.166.169]:54986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gEmVP-00031n-T0; Mon, 22 Oct 2018 22:33:16 -0400 Received: by mail-it1-f169.google.com with SMTP id l191-v6so125983ita.4; Mon, 22 Oct 2018 19:33:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=o2HvJm+SNHrF55rY1McxL000nHp5oS1L143/Txbo6k0=; b=mXJjZxprZ7LgJ69pcZZDQPrJrzurX2jGQwWh/xTIDcOWnX5lQRHQiU3zy4Hg/slc7R oWE0lmWDITfFCoS56lPjHujIDY3BvEVpSZAtkrwh6ytLYakV+QQEvnFU/XtTwiUuL776 1w62IBQkovhwBPJfd3nSb9FNN2sPCeRbc6Xd/82zq/8sNCJYAbgLOSDhvVU4ImiC6IoF Tlv/yINIViDnB1Vkjxssrk0OITMtxOUb9mxvGgu2sSj1PtFFmb61rYUDcuIOI9UidO4Y gVSSrIlTjz5f+bAMUiDOZ/kxkCZLiy+FtfykNDZi+aA61OnGSpxETxM61Kamq1Q8iUP8 W9zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=o2HvJm+SNHrF55rY1McxL000nHp5oS1L143/Txbo6k0=; b=iN7ogd8Nc6cCVR1QTXypLorSpU5PWZ3xvCWBd99C/oWLgp65+DtW0BWu5HmRidvwdP uiqEPMuYeEIlkg6kraUDjbaU+Nmi/9QEGiLklqM4/00lBuLC/ltVh6JTsV82z34PUQhw 8A8FJh/YJVZ2dTpMDsFEELWwmAOwkicvO5ZHB4wuKVV+Ff/06ZH0KMV5uy5ZjSuVPrqm MqGgqAwwar16GBDZ7uwHfFMNZf0y7V6XjrNYjF1aw6d9ZuqmU/IcC/vSLL/NUMhw0PWP +3HSPClvds0uw2hvkFjPi0WIsgcm7+GT3I7DqzbVUP0SRjcEx5gLbLep2A5ntJzkFmoy Bkxg== X-Gm-Message-State: ABuFfoh2UqQlzFI0tbypXrZ7QbDcOCLvFQ/MorQm+czQ+eF6vBEZsmxz 88rXX48yLRV9dNBO2/d6rvB9SShZ X-Google-Smtp-Source: ACcGV60o4h6aFGJeJgbNfBAzINP/0wEWdkzNFW7NLSCAprKUrVOKeWPS5oPAz8TYqYydSE8W0fPpmw== X-Received: by 2002:a24:e187:: with SMTP id n129-v6mr11438039ith.47.1540261989805; Mon, 22 Oct 2018 19:33:09 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id r14-v6sm56833ita.22.2018.10.22.19.33.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Oct 2018 19:33:08 -0700 (PDT) Subject: Re: bug#20936: suggestion for a 'wart-ish' extension off of 'sort' To: 20936@debbugs.gnu.org References: <55924509.4010200@tlinx.org> <5592CC62.2070601@gmail.com> <20150630191054.GC5927@chaz.gmail.com> From: Assaf Gordon Message-ID: <07041fb8-c09b-774e-7433-0514269bba9d@gmail.com> Date: Mon, 22 Oct 2018 20:33:07 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20150630191054.GC5927@chaz.gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20936 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 20936 wishlist tags 20936 wontfix retitle 20936 sort: add summary line option close 20936 stop (triaging old bugs) On 30/06/15 01:10 PM, Stephane Chazelas wrote: > 2015-06-30 13:05:38 -0400, Assaf Gordon: > [...] >> One more thing: instead of 'du -s *', perhaps 'du -d1' would >> work better (depending on your needs), as it will print sizes >> used only by directories. > > Yes, and it will also include hidden files/dirs and won't have > problems with filenames starting with -. Add -a if you also want > non-directory files. > With no further comments in 3 years, I'm closing this bug. regards, - assaf From unknown Fri Jun 20 07:08:55 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 20 Nov 2018 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator