我试图找到一种方法来获得系统唯一的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)
}
答案 0 :(得分:0)
我使用“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)
}