大佬教程收集整理的这篇文章主要介绍了linux – 我怎样才* *在bash中获取磁盘上可用的字节数?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例:
$df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 1111111111 2222222 33333333 10% / tmpfs 44444444 555 66666666 1% /dev/shm
但我只想返回33333333(/上可用的字节数),而不是整个df输出.
df -P /dev/sda1 | awk 'NR==2 {print $4}'
-P选项确保df将以预期的格式打印输出,并且特别是在设备名称后不会破坏该行,即使它很长.将设备名称作为参数传递给df可以消除解析的任何危险,例如在查询/ dev / sda1时获取/ dev / sda10的信息. df -P只打印两行,标题行(您忽略)和打印所需列的一行数据.
存在df将显示包含空格的设备名称的风险,例如,如果卷按名称挂载且名称包含空格,或者对于远程挂载点包含空格的NFS卷.在这种情况下,没有完全可移植的方法来解析df的输出.如果您确信df将显示您传递给它的确切设备名称(情况并非总是这样),您可以将其剥离:
df -P -- "$device" | awk -vn=${#device} 'NR==2 {$0 = substr($0,n+1); print $3}'
以上是大佬教程为你收集整理的linux – 我怎样才* *在bash中获取磁盘上可用的字节数?全部内容,希望文章能够帮你解决linux – 我怎样才* *在bash中获取磁盘上可用的字节数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。