Golang operating system
From wikinotes
Host Info
import "os" host, err := os.Hostname()runtime exposes uname-like info
import "runtime" runtime.GOOS // platform (ex. 'linux') runtime.GOARCH // executable's target cpu arch (ex. 'amd64')
User Info
User info is exposed by a struct of passwd info.
userinfo, err := user.Lookup("will") if errors.Is(err, user.UnknownUserError) {...} fmt.Println(userinfo.Uid)