- Perl Basics
- Perl - Home
- Perl - Introduction
- Perl - Environment
- Perl - Syntax Overview
- Perl - Data Types
- Perl - Variables
- Perl - Scalars
- Perl - Arrays
- Perl - Hashes
- Perl - IF...ELSE
- Perl - Loops
- Perl - Operators
- Perl - Date & Time
- Perl - Subroutines
- Perl - References
- Perl - Formats
- Perl - File I/O
- Perl - Directories
- Perl - Error Handling
- Perl - Special Variables
- Perl - Coding Standard
- Perl - Regular Expressions
- Perl - Sending Email
- Perl Advanced
- Perl - Socket Programming
- Perl - Object Oriented
- Perl - Database Access
- Perl - CGI Programming
- Perl - Packages & Modules
- Perl - Process Management
- Perl - Embedded Documentation
- Perl - Functions References
- Perl Useful Resources
- Perl - Questions and Answers
- Perl - Quick Guide
- Perl - Useful Resources
- Perl - Discussion
Perl getgrnam Function
Description
This function looks up the group file entry by group name. Returns the following in a list context − ($name, $passwd, $gid, $members)
The $members scalar contains a space-separated list of the login names that are members of the group. Returns the group name in a scalar context. For a more efficient method of retrieving the entire groups file, see getgrent. Under Windows, consider using the Win32API::Net module.
Syntax
Following is the simple syntax for this function −
getgrnam NAME
Return Value
This function returns Group name in scalr context and Name, Password, Group ID, and member list in list context.
Example
Following is the example code showing its basic usage −
#!/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"; }
When above code is executed, it produces the following result −
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 =
perl_function_references.htm
Advertisements