gpt4 book ai didi

linux - 显示某个用户是 Bash 成员的组列表

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:23 24 4
gpt4 key购买 nike

该任务是显示/etc/group 中某个用户所属的组列表。用户名作为参数传递。我当前的代码:

#!/bin/bash 
cat /etc/group | grep -w "$1" | cut -d ":" -f1

问题是某些行包含用户名,但它们不是用户所属的组。示例:syslog:x:106: 和 adm:x:4:syslog,用户名。我唯一想要的结果是 adm,但我当前的代码也会输出 syslog。有办法纠正吗?

最佳答案

您可能正在寻找groups命令:

$ groups --help
Usage: groups [OPTION]... [USERNAME]...
Print group memberships for each USERNAME or, ...

关于linux - 显示某个用户是 Bash 成员的组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53609772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com