为什么 df -m $PWD|awk {'print '} 的输出在不同版本的 RHEL 中不同
Why does the output of df -m $PWD|awk {'print $4'} differ in different versions of RHEL
我正在编写一个脚本来在安装包之前检查一些事情。我需要检查包含 $PWD 的文件系统有多少空闲 space。我在 RHEL 7.0 上编写并测试了脚本。我使用 df -m $PWD|awk {'print '}
获得可用的免费 space。这适用于 RHEL 7.0。但是在 RHEL 6.4 和 7.1 中,这不是 return 以 MB 为单位的可用 space,而是文件系统上可用的可用百分比 space。从视觉上看,它们看起来是一样的。我看到 df
命令的版本与 df --version
不同。该脚本将用于各种 RHEL 系统。有什么办法可以解决这个问题?
使用 -P
和 df
命令
-P, --portability
use the POSIX output format
df -m -P $PWD| awk {'print '}
我正在编写一个脚本来在安装包之前检查一些事情。我需要检查包含 $PWD 的文件系统有多少空闲 space。我在 RHEL 7.0 上编写并测试了脚本。我使用 df -m $PWD|awk {'print '}
获得可用的免费 space。这适用于 RHEL 7.0。但是在 RHEL 6.4 和 7.1 中,这不是 return 以 MB 为单位的可用 space,而是文件系统上可用的可用百分比 space。从视觉上看,它们看起来是一样的。我看到 df
命令的版本与 df --version
不同。该脚本将用于各种 RHEL 系统。有什么办法可以解决这个问题?
使用 -P
和 df
命令
-P, --portability
use the POSIX output format
df -m -P $PWD| awk {'print '}