暂无图片
linux获取磁盘空间使用率
我来答
分享
徐卫
2022-03-24
linux获取磁盘空间使用率

请问下,这条命令如何只输出 30 这个值呢


[root@OCM01 ~]# free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}'
used mem is 1165M,total mem is 3817M,used percent is 30.5214%



我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
DarkAthena

你直接把它打印的字符串里拼接的其他字符删掉不就好了么。。。

free -m | sed -n '2p' | awk '{print $3/$2*100}'
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
徐卫
题主
2022-03-24
谢谢大神,自己摸索了半天没搞明白
徐卫

或者输出30.5214这个值,不要百分号也行

暂无图片 评论
暂无图片 有用 0
打赏 0
严少安
暂无图片

后面再加个cut

free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}' | cut -d ' ' -f 10 | cut -d '.' -f 1
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
徐卫
题主
2022-03-24
也可以,但是楼上大神给的更简洁,感谢各位高手
严少安
答主
2022-03-24
恩,按你原先的思路就是可以再切一下,不过dark的更简单
回答交流
Markdown


请输入正文
提交
相关推荐
在Linux系统上如何设置mongodb开机自动启动,系统版本centos7.2
回答 1
已采纳
通过在rc.local去编辑对用启动的命令就可以开机启动了。比如:/usr/local/mongodb/bin/mongodconfig/usr/local/mongodb/bin/mongodb.c
是否有款LINUX下工具命令,能查看MYSQL内存具体分布,比如PS占了多少?
回答 1
试试smem
linux 怎么设置用户权限?
回答 2
用户在自己home目录中是有所有权的。用户自己创建的文件,也是有所有权的。另外,通常只要设置了写权限,就可以执行删除操作。可以尝试使用chattr命令修改文件夹属性,从而实现只允许这个文件夹下新增文件
linux下的单实例 oracle 11.2.0.4.0 目前审计是开的,如果关闭审计,是否必须重启数据库才能生效?
回答 3
是的
Linux怎么查看进程是否运行完?
回答 1
没看懂什么意思,进程运行完?这么理解对吗?psef|grep进程PID能查到就没完,查不到就说明任务结束了,此进程运行完毕。
shell脚本,请教专家
回答 1
静待大神解答。。。
yum remove可以回退吗?
回答 6
已采纳
用rpm吧,可以不删除依赖包,rpmenodepsnfsutils
oracle11g异构平台搭建dg
回答 2
已采纳
https://www.modb.pro/issue/1144参看这篇问答,AIX和Linux不支持异构平台搭dg。想别的法吧
openeuler系统用的多吗
回答 3
已采纳
国产开源的都会支持openEuler类似的系统,商用的就是麒麟OS(基于openEuler)底座。
Linux磁盘ID_SERIAL和UUID是一个东西吗?
回答 3
uuid是软的,是会变的,IDSERIAL是硬的,一般不变的