我正在编写一个脚本来在安装软件包之前检查一些事情。我需要检查包含 $PWD 的文件系统有多少可用空间。我在 RHEL 7.0 上编写并测试了该脚本。我用过df -m $PWD|awk {'print $4'}
以获得可用的空闲空间。这对于 RHEL 7.0 来说效果很好。但在 RHEL 6.4 和 7.1 中,这不会返回以 MB 为单位的可用空间,而是返回文件系统上的可用空间百分比。从视觉上看,它们看起来是一样的。我看到df
的版本命令与 df --version
不同。该脚本可在多种 RHEL 系统中使用。对此可以采取什么解决办法?
最佳答案
将-P
与df
命令一起使用
-P, --portability
use the POSIX output format
df -m -P $PWD| awk {'print $4'}
关于linux - 为什么不同版本的 RHEL 中 df -m $PWD|awk {'print $4' } 的输出不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871103/