【大神看这里】go如何获取操作系统类型,如ubuntu,centos等

shyht · 2016-05-30 10:02:53 · 3755 次点击

啥需求要获取这种?可以通过 /etc/issue 文件获取。不过会有移植性问题。

#1
更多评论
polaris
社区,需要你我一同完善!

可以这样获取:

uname := &syscall.Utsname{}
syscall.Uname(uname)
for _, b := range uname.Version {
    fmt.Printf("%c", b)
}

输出类似这样:

#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014

#2