#!/usr/bin/ksh ############################################################################### # # Module: uf_df_dg.sh # Author: Peter R. Schmidt # Description: User friendly "df" for DG # # Change Log # # Date Name Description................. # 11/28/00 Peter R. Schmidt Start Program # ############################################################################### echo "User Friendly df for DG" echo while true do echo "1 = DEVICE" echo "2 = ALLOCATED" echo "3 = USED" echo "4 = AVAILABLE" echo "5 = PERCENT USED" echo "6 = MOUNTED FILESYSTEM" echo echo "Please enter desired sort order (1-6)" read SORTORDER case $SORTORDER in 1|2|3|4|5|6) break;; esac done case $SORTORDER in 1) SORTOPTION="" ;; 2) SORTOPTION="+1 -n -r" ;; 3) SORTOPTION="+2 -n -r" ;; 4) SORTOPTION="+3 -n -r" ;; 5) SORTOPTION="+4 -n -r" ;; 6) SORTOPTION="+5" ;; esac df -k | sort $SORTOPTION | awk ' \ BEGIN { printf "%-30s %10s %10s %10s %10s %s\n", "DEVICE", "ALLOCATED", "USED", "AVAILABLE", "% USED", "MOUNTED FILESYSTEM" } { if ($1 == "filesystem") next printf "%-30s %10d %10d %10d %9d%c %s\n", $1, $2, $3, $4, $5, "%", $6 } '