- 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 getgrgid Function
Description
This function looks up the group file entry by group ID. 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 −
getgrgid GID
Return Value
This function returns In scalr context it returns Group name and in list context (Name, Password, Group ID, and member list.
Example
Following is the example code showing its basic usage −
#!/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"; }
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 = 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 =
perl_function_references.htm
Advertisements
To Continue Learning Please Login
Login with Google