gpt4 book ai didi

linux - 使用 GOLANG 获取系统唯一 UUID

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:17 26 4
gpt4 key购买 nike

我试图找出一种方法来获取系统唯一的 UUID。

喜欢由

生成
sudo dmidecode -s system-uuid

我尝试使用 github.com/satori/go.uuid 但每次执行它时,它给了我一个新的 UUID。

我使用的代码如下。

func main() {

u2, err := uuid.NewV4()
if err != nil {
fmt.Printf("Something went wrong: %s", err)
return
}
fmt.Printf("UUIDv4: %s\n", u2)
}

最佳答案

我使用“github.com/dselans/dmidecode”获取系统 UUID。 dmidecode

下面是简单的代码片段

func main() {
dmi := dmidecode.New()

if err := dmi.Run(); err != nil {
fmt.Printf("Unable to get dmidecode information. Error: %v\n", err)
}

byNameData, _ := dmi.SearchByName("UUID")
fmt.Printf("uuid2: %v ", byNameData)

}

关于linux - 使用 GOLANG 获取系统唯一 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48641958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com