[Top][All Lists]
[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.