题解:AtCoder AT_awc0047_b Road Closure on a One-Way Street
2026/5/4 16:48:27
在系统管理和网络通信方面,有许多实用的工具和技术,下面将详细介绍这些工具的功能和使用方法。
以下是一系列用于管理用户组的函数,它们可以帮助我们获取用户组的相关信息,如用户所属的组ID、主组ID、主组名称等。
function get_user_group_ids { get_user_group_names $@ | while read groups do get_groupid $groups done } function get_primary_group_id { [ ! -z “$1” ] && getent passwd $1 | cut -d: -f4 } function get_primary_group_name { [ ! -z “$1” ] && get_groupname `get_primary_group_id $@` } function show_user { [ $# -gt 0 ] && getent passwd $@ | cut -d: -f1,5 } function show_groups { for uid in $@ do echo “User $uid : Primary group is `get_primary_group_name $uid`” printf “Additional groups: “ for gid in `id -G $uid | cut -d” “ -f2-` do