如何在Go语言中获取当前电脑名称和用户名?

题目描述

最近在开发中记录日志的时间和操作人,需要获取到当前的用户和终端电脑名,所以想知道如何获取本机终端名称。

相关代码

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 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回复
阅读 454
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏