df 命令显示已挂载或未挂载文件系统占用的磁盘空间量、已用和可用空间量,以及已使用文件系统总容量的多少。
Linux 在以下位置/bin中有 df 命令,而在 Solaris 中在以下位置/usr/gnu/bin ...
如果假设/usr/bin在 PATH 中设置,那么以编程方式,我需要确保调用所需的 df(如上所述)之一而不是用户定义的 df。
解决此问题的一种方法是使用 uname 获取操作系统并相应地设置 df ...在我不依赖操作系统的情况下,还有其他更好的方法可以做到这一点。
注意:默认的 df 和 gnu df 给出不同的输出,因此我需要以编程方式在两个不同的操作系统上调用所需的 df 命令(路径如上所述)
没有找到问题的任何解决方案 使用了我在问题本身中提供的替代解决方案!