- 论坛徽章:
- 145
|
回复 4# orablue
$ echo "10" | awk 'BEGIN{t=split("kMG",a,"");for(n=1;n<=t;n++)b[a[n]]=1024**n}match($1,/([A-z])$/,v){$1*=b[v[1]]}1'
10
$ echo "10k" | awk 'BEGIN{t=split("kMG",a,"");for(n=1;n<=t;n++)b[a[n]]=1024**n}match($1,/([A-z])$/,v){$1*=b[v[1]]}1'
10240
$ echo "10M" | awk 'BEGIN{t=split("kMG",a,"");for(n=1;n<=t;n++)b[a[n]]=1024**n}match($1,/([A-z])$/,v){$1*=b[v[1]]}1'
10485760
$ echo "10G" | awk 'BEGIN{t=split("kMG",a,"");for(n=1;n<=t;n++)b[a[n]]=1024**n}match($1,/([A-z])$/,v){$1*=b[v[1]]}1'
10737418240
|
|