在 /etc/group 中,我们在一个组中有很多用户,用逗号分隔,例如,
jdoe,adoe,cdoes
等等。
我需要为我的报告创建一个(一列)列表,如下所示:
jdoes
adoe
cdoe
.....
答案1
假设该组名为groupname
...
从文件中获取特定行group
:
getent group groupname
删除结果中最后一位之前的位:
getent group groupname | sed 's/.*://'
将逗号替换为换行符:
getent group groupname | sed 's/.*://' | tr ',' '\n'