我有这样的功能...
function size {
export FILENAME=$1
export SIZE=$(du -sb $FILENAME | awk '{ print $1 }')
awk 'BEGIN{x = ENVIRON["SIZE"]
split("Byte KiloByte MegaByte GigaByte TeraByte PetaByte ExaByte ZettaByte YottaByte", type)
for(i=8; y < 1; i--)
y = x / (2**(10*i))
print y " " type[i+2]
}'
}
大小 "/home/foo.bar" # 1 兆字节
如何插入:打印 y " " type[i+2]
到变量: SIZE_FILE ?
测试:SIZE_FILE=${print y " " type[i+2]} # 错误 :-(
非常感谢你