Hallo,
habe nachfolgendes Skript gefunden.
Wer kennt sich aus um die Ausgabe der Balken an der Länge
des grössten Medienname (siehe weiter unten) zu richten.
(gefundenes Skript)
df | awk 'headline==0 { printf("%-12s %4s\n", $6, $5); headline=1 }; $1
~ /^\/]*/ { d=int(substr($5,1,length($5)-1)/2); \
b=""; { for(i=1; i<=d; i++) b=b"#" }; { for(i=d; i<=50; i++) b=b"-" }; printf("%-12s %4s %s\n", $6, $5, b ) }'
(Ausgabe)
[user1@dex ~]$ df | awk 'headline==0 { printf("%-12s %4s\n", $6, $5); headline=1 }; $1 ~ /^\/]*/ { d=int(substr($5,1,length($5)-1)/2); \
b=""; { for(i=1; i<=d; i++) b=b"#" }; { for(i=d; i<=50; i++) b=b"-" }; printf("%-12s %4s %s\n", $6, $5, b ) }'
Eingehängt Ben%
/ 67% #################################------------------
/boot 21% ##########-----------------------------------------
/HD500 41% ####################-------------------------------
/HD80 22% ###########----------------------------------------
/HD160 42% #####################------------------------------
/media/disk 27% #############--------------------------------------
/media/1.2.9-19-i686-pae 100% ##################################################-
/media/HD750 17% ########-------------------------------------------
/media/HD750-Part2 44% ######################-----------------------------
Mein Ausgabewunsch:
/ 67% #################################------------------
/boot 21% ##########-----------------------------------------
/HD500 41% ####################-------------------------------
/HD80 22% ###########----------------------------------------
/HD160 42% #####################------------------------------
/media/disk 27% #############--------------------------------------
/media/1.2.9-19-i686-pae 100% ##################################################-
/media/HD750 17% ########-------------------------------------------
/media/HD750-Part2 44% ######################-----------------------------
Gruss und Danke
Wolfgang