Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
golang
/
1.22.0
/
src
/
cmd
/
internal
/
osinfo
/
Filename :
os_unix.go
back
Copy
// Copyright 2022 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build unix package osinfo import "golang.org/x/sys/unix" // Version returns the OS version name/number. func Version() (string, error) { var uts unix.Utsname if err := unix.Uname(&uts); err != nil { return "", err } sysname := unix.ByteSliceToString(uts.Sysname[:]) release := unix.ByteSliceToString(uts.Release[:]) version := unix.ByteSliceToString(uts.Version[:]) machine := unix.ByteSliceToString(uts.Machine[:]) return sysname + " " + release + " " + version + " " + machine, nil }