题目描述
最近在开发中记录日志的时间和操作人,需要获取到当前的用户和终端电脑名,所以想知道如何获取本机终端名称。
相关代码
package main
import (
"fmt"
"os"
"os/user"
)
func main() {
user, err := user.Current()
if err != nil {
panic(err)
}
name, err := os.Hostname()
if err != nil {
panic(err)
}
// Current PC Name
fmt.Println("PCName: ", name)
// Current User
fmt.Println("Hi " + user.Name + " (id: " + user.Uid + ")")
fmt.Println("Username: " + user.Username)
}
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。