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  =