Fonction getgrgid Perl
La description
Cette fonction recherche l'entrée du fichier de groupe par ID de groupe. Renvoie ce qui suit dans un contexte de liste -
($ nom, $ passwd, $ gid, $ membres)
Le scalaire $ members contient une liste séparée par des espaces des noms de connexion qui sont membres du groupe. Renvoie le nom du groupe dans un contexte scalaire. Pour une méthode plus efficace de récupération du fichier de groupes entier, consultez getgrent. Sous Windows, envisagez d'utiliser le module Win32API :: Net.
Syntaxe
Voici la syntaxe simple de cette fonction -
getgrgid GID
Valeur de retour
Cette fonction renvoie Dans le contexte scalr, elle renvoie le nom du groupe et dans le contexte de la liste (nom, mot de passe, ID de groupe et liste des membres.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl
while( ($name,$passwd,$gid,$members) = getgrent() ) {
($name,$passwd,$gid,$members) = getgrgid $gid;
print "Name = $name\n";
print "Password = $passwd\n";
print "GID = $gid\n";
print "Members = $members\n";
}
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Name = root
Password = x
GID = 0
Members =
Name = bin
Password = x
GID = 1
Members =
Name = daemon
Password = x
GID = 2
Members =
Name = sys
Password = x
GID = 3
Members =
Name = adm
Password = x
GID = 4
Members =
Name = tty
Password = x
GID = 5
Members =
Name = disk
Password = x
GID = 6
Members =
Name = lp
Password = x
GID = 7
Members =
.
.
.
.
Name = apache
Password = x
GID = 48
Members =
Name = rexx
Password = x
GID = 1001
Members =
Name = objc
Password = x
GID = 1002
Members =