在Mac或Linux中获取组名称的groupid的命令是什么?

拉贾塞卡(Rajasekhar):

如何在Mac OS或Linux中获取群组的群组ID?

即,命令GroupName ==>应该返回groupid

例如:

Command staff   ==>   20
数学 :

在Linux上,您可以使用getent(1)

$ getent group staff
staff:x:20:

如果您只想要20:

$ getent group staff | cut -d: -f3
20

在OS X上,可以使用dscl(1)

$ dscl . -read /Groups/staff | awk '($1 == "PrimaryGroupID:") { print $2 }'
20

使用以下简单的python命令(使用grp库可以更容易在两个平台上获得相同的结果:

$ python -c 'import grp; print grp.getgrnam("staff").gr_gid'
20

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java中的线程组是什么?

Linux中命令行选项的正负形式是什么

建议在分组操作中获取最后一组的方法是什么?

linux命令末尾的“&”是什么意思?

Linux中factor命令背后的算法是什么?

在linux终端中,告诉我我在哪个文件夹中的命令是什么?

如何从AAD图API中的组名获取groupId

在Linux中,“ make”命令是什么意思?

命令中的$()是什么?

在Linux中复制,读取和删除文件的命令是什么

CDPATH中cd命令的“备用目录名称”是什么?

Windows 7中的SYSTEM组是什么?

Mac命令“打开”的Windows命令行模拟是什么?

shell命令“ basename”获取路径中的最后目录名称的“ ant”等效项是什么

Linux中ls命令的替代方法是什么?

在Linux中需要`fakeroot`命令是什么

命令失败后运行的命令(函数)的名称是什么?

linux的“文件”命令认为“可疑”是什么?

linux命令od的输出中的'005'是什么意思?

Linux中的kvm,libvirt和libvirt-qemu组的用途是什么

“>”命令的正确名称是什么

在Mac上,x命令是什么?

Linux文件系统中的“其他”权限组是什么?

乳胶中获取行号的命令是什么?

java中“while”之前和“break”命令之后的名称是什么意思?

通过 shell 命令获取 Mac OS X 中文件的组 ID (GID)。Mac OS X 中 stat -c "%g" <filename> 的等价物是什么?

git 命令中的@ 是什么?

使用 CLI 命令获取 AzureDevops 的变量组 ID 的方法是什么

命令“COPY ./.”的目的是什么?在 Linux 中?