要求:打印/opt/目录的文件大小(只打印数字)
[root@sql02 opt]# du -h #获取所有文件占用大小 0 ./scp 257M ./mysql-cluster 357M . [root@sql02 opt]# du -h|sed -n '$p' #取最后一行,获取总大小 357M . [root@sql02 opt]# du -h|sed -n '$p'|grep -o ".*M" #打印指定字符串 357M [root@sql02 opt]# du -h|sed -n '$p'|grep -o ".*M"|sed 's/M//g' #将字符串M全部替换为空 357 [root@sql02 opt]#
[root@sql02 opt]# du -h /opt |sed -n '$p'|grep -o ".*M"|sed 's/M//g'
357
[root@sql02 opt]
实现效果: