#! /usr/bin/perl use strict ; use warnings ; my $PROG = 'df' ; my @OPTS = qw(-P -T -l) ; my $prog = substr $0, rindex ( $0, '/' ) + 1 ; my $Usage = < 0 ; alarm $opt{t} if defined $opt{t} ; my @CMD = ( $PROG, @OPTS ) ; open CMD, '-|', @CMD or Error "can't popen [@CMD] ($!)" ; my @lines = ; close CMD ; shift @lines ; # discard column names for my $line ( @lines ) { chomp $line ; my @rec = split ' ', $line ; my $fs = pop @rec ; my ( $size, $perc ) = @rec [ 2, 5 ] ; chop $perc ; printf "%s size %i\n", $fs, $size ; printf "%s usage %i\n", $fs, $perc ; }