From owner-freebsd-questions@FreeBSD.ORG Sat Apr 2 17:38:11 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D7E33106566B for ; Sat, 2 Apr 2011 17:38:11 +0000 (UTC) (envelope-from editor@d3photography.com) Received: from server.cwis.biz (70-89-202-5-invergrove-mn.hfc.comcastbusiness.net [70.89.202.5]) by mx1.freebsd.org (Postfix) with ESMTP id 5BE3D8FC0A for ; Sat, 2 Apr 2011 17:38:11 +0000 (UTC) Received: from server.cwis.biz (localhost [127.0.0.1]) by server.cwis.biz (Postfix) with ESMTP id E8F8B264BEA7; Sat, 2 Apr 2011 12:39:05 -0500 (CDT) X-Virus-Scanned: amavisd-new at cwis.biz Received: from server.cwis.biz ([127.0.0.1]) by server.cwis.biz (server.cwis.biz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZqyEgO1y+oGt; Sat, 2 Apr 2011 12:38:46 -0500 (CDT) Received: from [10.0.1.198] (70-89-202-1-invergrove-mn.hfc.comcastbusiness.net [70.89.202.1]) by server.cwis.biz (Postfix) with ESMTPSA id D6AF6264BE9D; Sat, 2 Apr 2011 12:38:38 -0500 (CDT) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ryan Coleman In-Reply-To: Date: Sat, 2 Apr 2011 12:37:40 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <06439A14-F0D6-4B79-85D5-031C7BA804D9@d3photography.com> References: <0DD2BF5C-7387-4AFA-BF43-B1683F3773E8@d3photography.com> <20110402130739.4253ea30@napoleon> To: utisoft@gmail.com X-Mailer: Apple Mail (2.1084) Cc: Mike Jeays , freebsd-questions@freebsd.org Subject: Re: graphical representation of `du` X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 17:38:11 -0000 Wow... You rock! Thanks so much! On Apr 2, 2011, at 12:30 PM, Chris Rees wrote: > On 2 April 2011 18:22, Chris Rees wrote: >> On 2 April 2011 18:07, Mike Jeays wrote: >>> On Sat, 2 Apr 2011 17:15:04 +0100 >>> Chris Rees wrote: >>>=20 >>>> du -h . | awk '{a[i++]=3D$0} END {for (j=3Di-1; j>=3D0;) print = a[j--] }' | >>>> awk '{print($2" ["$1"]");}' | sed -e 's,[^-][^/]*/,--,g' -e = 's,^,|,' >>>=20 >>>=20 >>> I confess to being impressed... >>>=20 >>=20 >> Yeah, but perhaps I should have used sed instead of the second awk; >> fewer processes: >>=20 >> du -h | awk '{a[i++]=3D$0} END {for (j=3Di-1; j>=3D0;) print a[j--] = }' | sed >> -e = 's,^[^1-9]*\([^___CTRL-V+TAB______]*\)____CTRL-V+TAB_____*\(.*\)$,\2 >> \[\1\],;s,[^-][^/]*/,--,g;s,^,|,' >>=20 >> That does exactly the same -- where I've put ____CTRL-V+TAB______ = you >> have to type Ctrl-V, then a literal [::tab::] key; BSD sed doesn't do >> \t. >>=20 >> Chris >>=20 >=20 > Final version: >=20 > http://www.bayofrum.net/~crees/graphical_du.sh >=20 > Maybe I should port it... >=20 > Chris > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to = "freebsd-questions-unsubscribe@freebsd.org"