The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Operating Systems > HP-UX
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #6 (permalink)  
Old 12-01-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9,122
It occurred to me that a non-general solution is very easy. All you need is a control file with line numbers. You paste the control file on to the output from bdf, sort, then cut away the line numbers. I am not on an HP-UX system, so to demo this, first I need an ersatz bdf command.
Code:
$ export PATH=$PATH:.
$ cat bdf
#! /usr/bin/sed 1d
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     524288  211800  310104   41% /
/dev/vg00/lvol1    1048576  792464  254216   76% /stand
/dev/vg00/lvol7    4194304 2111048 2066992   51% /var
/dev/vg00/lvol6    5275648 4324952  943312   82% /usr
/dev/vg00/lvolu3   30736384 3901997 25157825   13% /u03
/dev/vg00/lvolu2   27033600 21665312 5034033   81% /u02
/dev/vg00/lvolu1   20480000 16962500 3298935   84% /u01
/dev/vg00/lvol5     229376  103248  125280   45% /tmp
/dev/vg00/lvol4    4620288 3775088  838648   82% /opt
/dev/vg00/lvol8    1048576  141744  899856   14% /home
/dev/vg00/lvolu4   5144576 2148221 2809135   43% /u04
$
$
$
$ cat control
01
02
03
04
05
11
10
09
06
07
08
12
$
$
$
$ bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     524288  211800  310104   41% /
/dev/vg00/lvol1    1048576  792464  254216   76% /stand
/dev/vg00/lvol7    4194304 2111048 2066992   51% /var
/dev/vg00/lvol6    5275648 4324952  943312   82% /usr
/dev/vg00/lvolu3   30736384 3901997 25157825   13% /u03
/dev/vg00/lvolu2   27033600 21665312 5034033   81% /u02
/dev/vg00/lvolu1   20480000 16962500 3298935   84% /u01
/dev/vg00/lvol5     229376  103248  125280   45% /tmp
/dev/vg00/lvol4    4620288 3775088  838648   82% /opt
/dev/vg00/lvol8    1048576  141744  899856   14% /home
/dev/vg00/lvolu4   5144576 2148221 2809135   43% /u04
$
$
$
$ bdf | paste control - | sort -n | cut -f2
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     524288  211800  310104   41% /
/dev/vg00/lvol1    1048576  792464  254216   76% /stand
/dev/vg00/lvol7    4194304 2111048 2066992   51% /var
/dev/vg00/lvol6    5275648 4324952  943312   82% /usr
/dev/vg00/lvol5     229376  103248  125280   45% /tmp
/dev/vg00/lvol4    4620288 3775088  838648   82% /opt
/dev/vg00/lvol8    1048576  141744  899856   14% /home
/dev/vg00/lvolu1   20480000 16962500 3298935   84% /u01
/dev/vg00/lvolu2   27033600 21665312 5034033   81% /u02
/dev/vg00/lvolu3   30736384 3901997 25157825   13% /u03
/dev/vg00/lvolu4   5144576 2148221 2809135   43% /u04
$