Función getgrent de Perl
Descripción
Esta función itera sobre las entradas del archivo / etc / group. Devuelve lo siguiente en un contexto de lista:
($ nombre, $ contraseña, $ gid, $ miembros)
El escalar $ members contiene una lista separada por espacios de los nombres de inicio de sesión que son miembros del grupo. Devuelve el nombre del grupo solo cuando se usa en un contexto escalar. En Windows, considere usar el módulo Win32API :: Net.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
getgrent
Valor devuelto
Esta función devuelve el nombre del grupo en el contexto de scalr y en el contexto de lista (nombre, contraseña, ID de grupo y lista de miembros.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl
while( ($name,$passwd,$gid,$members) = getgrent() ) {
print "Name = $name\n";
print "Password = $passwd\n";
print "GID = $gid\n";
print "Members = $members\n";
}
Cuando se ejecuta el código anterior, produce el siguiente resultado:
Name = root
Password = x
GID = 0
Members = root
Name = bin
Password = x
GID = 1
Members = root bin daemon
Name = daemon
Password = x
GID = 2
Members = root bin daemon
Name = sys
Password = x
GID = 3
Members = root bin adm
Name = adm
Password = x
GID = 4
Members = root adm daemon
Name = tty
Password = x
GID = 5
Members =
.
.
.
Name = fuse
Password = x
GID = 496
Members =
Name = kvm
Password = x
GID = 36
Members = qemu
Name = qemu
Password = x
GID = 107
Members =
Name = com
Password = x
GID = 501
Members =
Name = webgrp
Password = x
GID = 502
Members = com
Name = railo
Password = x
GID = 495
Members =