Funzione getgrnam di Perl

Descrizione

Questa funzione cerca la voce del file di gruppo in base al nome del gruppo. Restituisce quanto segue in un contesto di lista - ($ 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:

getgrnam NAME

Valore di ritorno

Questa funzione restituisce il nome del gruppo nel contesto scalr e il nome, la password, l'ID del gruppo e l'elenco dei membri nel contesto dell'elenco.

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) = getgrnam $name;
   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  = apache
Password  = x
GID  = 48
Members  = 
Name  = rexx
Password  = x
GID  = 1001
Members  = 
Name  = objc
Password  = x
GID  = 1002
Members  =