Commande linux

ayy Messages postés 54 Statut Membre -  
 ayy -
Bonjour,
Est ce que vous pouvez m'indiquer sur la commande qui permet d'afficher les membres d'un groups, Par ce que j'ai fait une grande navigation sur internet et je me suis battue
Merci....

A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

grep 'nom_du_groupe' /etc/group
2
ayy
 
Merci, c'est gentil de votre part
mais cette commande va chercher que le nom du group dans le fichier /etc/group
je cherche la commande qui liste les membres d'un group
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Bonjour,

Je ne comprends pas de quoi tu te plains. La réponse de Jipicy correspond exactement à ce que tu demande.
Le nom des membres du groupe se trouvent sur la même ligne.
Si la ligne est vide c'est que le groupe est vide !

A la limite, dans la commande, fait le nom du groupe par le caractère ^, ca obligera a prendre seulement les lignes commençant par la chaine de caractère recherchée. Mais de toute façon la réponse est bonne.

Un exemple un peu modifié du contenu d'un fichier :

news:x:13:
toto:x:14:dominique,ghislaine,heimana,informatique, veronique
shadow:x:15:


J'ai mis les membres de toto en gras.
Si tu tapes
grep '^toto:' /etc/group
Tu auras le contenu de la ligne et seulement cette ligne-là.


Si ce n'est pas ce que tu recherches, alors tu dois reformuler ta question.
2
ayy
 
Merci pour l'explication :)
0
ripat_ Messages postés 61 Statut Membre 6
 
Version awk:
awk -F"[:,]" '/toto/{for(i=3;i++<NF;) print $i}' /etc/group
Une ligne par membre du groupe.

Ou bien:
getent group toto
Mais la sortie est similaire à celle produite par grep. Toute la ligne est affichée.
1
ayy
 
MERCI :)
0