← Back to team overview

sslug-teknik team mailing list archive

Re: Liste over brugerer i en gruppe

 

John Mørck Hansen skrev:

Jeg mangler en kommando som kan give en liste med alle brugerne i en
given gruppe. Jeg syntes ikke lige jeg kan finde en sådan.

#! /bin/sh
gruppe=$1
gid=`cut -d: -f1,3 /etc/group | egrep "^${gruppe}:|:${gruppe}"'$' \
       | cut -d: -f2`
( cut -d: -f3,4 /etc/group | egrep "^${gid}:" | cut -d: -f2 \
    | tr ',' '\n'; \
  cut -d: -f1,4 /etc/passwd | egrep ":${gid}"'$' | cut -d: -f1 ) \
  | grep -v '^$' | sort -u

Jacob
--
"Altså hør nu, jeg ved snart ikke... Jeg var ikke så vild
 med sidste gang på Jorden... Korset, sømmene, tornene og
 alt det der..."       -- Sønnen (ifgl. Mézières & Christin)



Follow ups

References