通过 shell 命令获取 Mac OS X 中文件的组 ID (GID)。对于 Mac OS X,相当于 stat -c "%g" <文件名> 的是什么?

use*_*541 4 macos terminal stat

因此,我想使用shell快速获取文件的组ID(GID)(更准确地说,是文件所有者的GID)。

在我的 shell 脚本中,我有以下代码:

stat -c "%g" foo.txt

在我尝试过的每个 Linux 中,上述方法都完美运行。

但是在 Mac OS X 上,我得到: stat:非法选项 -- c 用法: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]

如何使用 shell 命令获取 MacOS X 上文件的 GID?最好是也可以在 Linux 上运行的东西,但如果需要的话我可以引入 if-else。

ant*_*ony 6

OS X 上的等效项是stat -f "%g" foo.txt.