栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何*仅*获得bash中磁盘上可用的字节数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何*仅*获得bash中磁盘上可用的字节数?

便携性:

df -P /dev/sda1 | awk 'NR==2 {print $4}'

-P
选项可确保
df
以期望的格式打印输出,并且即使设备名称很长,也不会特别打断行名。将设备名称作为参数传递给
df
可以消除解析过程中的任何危险,例如获取有关
/dev/sda10
查询时的信息
/dev/sda1
df-P
只打印两行,标题行(您忽略)和一条数据行,在其中打印所需的列。

可能

df
会显示包含空格的设备名称,例如,如果卷是通过名称挂载的,并且名称包含空格,或者是其远程挂载点包含空格的NFS卷,则存在风险。在这种情况下,没有完全可移植的方法来解析输出
df
。如果您确定
df
会显示传递给它的确切设备名称(并非总是如此),则可以删除它:

df -P -- "$device" | awk -vn=${#device} 'NR==2 {$0 = substr($0, n+1); print $3}'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/409020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号