Funzione getgrgid di Perl
Descrizione
Questa funzione cerca la voce del file di gruppo in base all'ID del gruppo. Restituisce quanto segue in un contesto di elenco:
($ name, $ passwd, $ gid, $ membri)
Lo scalare $ membri contiene un elenco separato da spazi dei nomi di accesso che sono membri del gruppo. Restituisce il nome del gruppo in un contesto scalare. Per un metodo più efficiente per recuperare l'intero file dei gruppi, vedere getgrent. In Windows, considera l'utilizzo del modulo Win32API :: Net.
Sintassi
Di seguito è riportata la semplice sintassi per questa funzione:
getgrgid GID
Valore di ritorno
Questa funzione restituisce Nel contesto scalr restituisce il nome del gruppo e nel contesto dell'elenco (nome, password, ID gruppo e elenco membri.
Esempio
Di seguito è riportato il codice di esempio che mostra il suo utilizzo di 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";
}
Quando viene eseguito il codice sopra, produce il seguente risultato:
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 =