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