在 Go 语言中,user.LookupGroup 函数可以根据组名查找对应的组信息。使用方法如下:

package main

import (
    "fmt"
    "os/user"
)

func main() {
    group, err := user.LookupGroup('staff')
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Printf('Group name: %s\n', group.Name)
    fmt.Printf('Group ID: %s\n', group.Gid)
}

以上代码会输出:

Group name: staff
Group ID: 20

其中,LookupGroup 函数的参数是要查找的组名,返回值是一个 *user.Group 类型的指针和一个错误类型。如果查找失败,err 会返回相应的错误信息。如果查找成功,可以通过 group.Name 和 group.Gid 分别获取组名和组 ID。

Go语言 user.LookupGroup 函数使用教程

原文地址: https://www.cveoy.top/t/topic/kpGF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录