bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#6511: df output difficult to parse


From: Davide Brini
Subject: bug#6511: df output difficult to parse
Date: Fri, 25 Jun 2010 22:13:45 +0100
User-agent: KMail/1.13.3 (Linux/2.6.32-gentoo-r10; KDE/4.4.4; x86_64; ; )

On Friday 25 June 2010, Valerio Pachera wrote:

> Package: GNU coreutils
> Version: 8.5
> 
> Severity: wishlist
> 
> Description:
> I'm trying to parse di output of df command to check how much free
> space is left on my disks.
> I need to check this by a script.
> The problem is that, when the device name is long, we get a new line
> in the output (see example below).
> It's difficult then have data relate with the device name or mount
> poiunt usign grep and awk.
> 
> Proposed Solution:
> simply add an option to not wrap the output text.
> 
> File system           Dim. Usati Disp. Uso% Montato su
> /dev/mapper/VolGroup00-testing
>                       9,2G  3,3G  5,5G  38% /
> tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
> udev                   10M  224K  9,8M   3% /dev
> tmpfs                 1,5G   12K  1,5G   1% /dev/shm
> /dev/mapper/VolGroup00-dati
>                       120G   77G   38G  68% /mnt/dati
> /dev/mapper/VolGroup00-opt
>                       5,0G  963M  3,8G  21% /opt
> /dev/mapper/VolGroup00-var
>                       5,0G  974M  3,8G  21% /var
> fileserver:/pubblica  1,4T  579G  722G  45% /media/pubblica
> proxy:/mnt/dati/ftp   9,8G  7,3G  2,0G  79% /media/ftp
> /dev/sdb1             977M  852M  125M  88% /media/VALERIO
> 
> 
> ###### trying to extract used % ######
> 
> $ df -h /dev/mapper/VolGroup00-dati  | awk '{print $4}'
> Usati
> 
> 68%
> 
> 
> $ df -h /dev/sdb1 | awk '{print $4}' | tr -d %
> Usati
> 125M
> 
> 
> Ad you can see, the colum 4 is not the same (used% in the first case,
> Total space in the second).

Have a look at the -P option.

-- 
D.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]