- 论坛徽章:
- 145
|
回复 1# bikkuri
Flash - cf3:
Administrative State : up
Operational state : up
Serial number : STI1MN3610037093014
Firmware revision : 01/17/07
Model number : STI Flash 8.0.0
Size : 1,950 MB
Free space : 796,032 KB
(1950*1024-796032)/(1950*1024)=(1996800-796032)/1996800=0.6013461538461538
$ awk -F'[ :-]+' 'BEGIN{t=split("KB MB GM",u);for(n=1;n<=t;++n)a[u[n]]=(2**10)**n}function sz(n,m){gsub(",","",n);return(n*(a[m]?a[m]:1))}!NF{next}$1!=""{f=/^Flash/?$2:""}f&&$2=="Size"{s=sz($3,$4)}f&&/Free space/{k=sz($4,$5);d=d";"f":"int((s-k)/s*100)"%"}END{if(d){sub("^;","",d);print d}}' F1
cf2:0%;cf3:47%
$ awk -F'[ :-]+' 'BEGIN{t=split("KB MB GM",u);for(n=1;n<=t;++n)a[u[n]]=(2**10)**n}function sz(n,m){gsub(",","",n);return(n*(a[m]?a[m]:1))}!NF{next}$1!=""{f=/^Flash/?$2:""}f&&$2=="Size"{s=sz($3,$4)}f&&/Free space/{k=sz($4,$5);d=d";"f":"int((s-k)/s*100)"%"}END{if(d){sub("^;","",d);print d}}' F2
cf1:88%
$ awk -F'[ :-]+' 'BEGIN{t=split("KB MB GM",u);for(n=1;n<=t;++n)a[u[n]]=(2**10)**n}function sz(n,m){gsub(",","",n);return(n*(a[m]?a[m]:1))}!NF{next}$1!=""{f=/^Flash/?$2:""}f&&$2=="Size"{s=sz($3,$4)}f&&/Free space/{k=sz($4,$5);d=d";"f":"int((s-k)/s*100)"%"}END{if(d){sub("^;","",d);print d}}' F3
cf3:60%
|
|