lvm & logwatch

Luciano Miguel Ferreira Rocha strange at nsk.no-ip.org
Thu Jan 27 14:14:52 UTC 2005


On Thu, Jan 27, 2005 at 08:44:58AM -0500, Charles R. Anderson wrote:
> On Thu, Jan 27, 2005 at 01:20:04PM +0000, Luciano Miguel Ferreira Rocha wrote:
> > On Thu, Jan 27, 2005 at 08:02:33AM -0500, Charles R. Anderson wrote:
> > >  df -h | grep -A1 '^/dev/'
> > > 
> > > It's somewhat of a hack, but it works in my case...
> > 
> > I get a line in the middle with only '--'. Not pretty...
> > df -h | grep -E '^(/dev/| )' works better for me.
> 
> No good for me.  That includes the continuation line on excluded
> devices.  (In my case, tons of loopback mounts that I don't care to
> see):
> 
> [...]
> /dev/mapper/vg02-content
>                       1.5T  140G  1.3T  10% /srv
>                       645M  645M     0 100% /srv/ftp/pub/mnt/psyche-i386-disc1
>                       636M  636M     0 100% /srv/ftp/pub/mnt/psyche-i386-disc2
> [...]

Hm.. I was trying to avoid a complicated script:
df -h | {
while read dev size used avail perc mount
do
        [ "${dev%%/dev/*}" ] && continue
        [ -z "$size" ] && read size used avail perc mount
        S="${#dev}"
        if [ $S -gt 23 ]; then
                T="\n\t\t\t"
        elif [ $S -gt 15 ]; then
                T="\t"
        elif [ $S -gt 7 ]; then
                T="\t\t"
        else
                T="\t\t\t"
        fi
        echo -e "$dev$T$size\t$used\t$avail\t$perc\t$mount"
done
}

What about:
df -h | sed -ne '/^\/dev\/[^ ]*$/N' -e '/^\/dev\//p'

Regards,
Luciano Rocha




More information about the fedora-test-list mailing list