Linux命令行下利用awk及分隔符获取磁盘剩余空间的某个值
各位好,我要在Linux下用sed,awk等获取一个存储设备的剩余空间值;
“df /dev/sda8”显示了使用情况
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 76766184 25230628 47629308 35% /
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
你的意思是字符串直接提取?,那万一那字符串是变长的呢,长度,位置控制不了哦。。。取出来的信息不是我想要的 怎么办?
为什么非要用 sed或者awk呢?
a="35%"
echo ${a%%}
这样子功能虽实现,但冗余,重复使用了awk
df|sed -n '2p'|awk '{print $5}'|awk -F '%' '{print $1}'
是的,可以不用sed,请问,为什么-F '[ %]+', 后面还要一个'+'号???