获取完整用户名

Nor*_*löw 10 version-control environment-variables username

如何在 Ubuntu 中查找我的完整用户名?我希望这些信息传播到环境变量GIT_AUTHOR_NAMEGIT_COMMITTER_EMAIL.

ger*_*ijk 11

/etc/passwd文件中的这些字段称为 GECOS 字段。不幸的是,我找不到一个命令来获取这个字段,例如全名。我相信如果不使用 shell 脚本就无法做到这一点。下面是两种方法。

SO 上的相关问题:在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

对于C语言进行编程,这通过使用更优雅getpwnam()


但实际上,对于单个用户在 Git 中使用,请执行以下操作:

git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"
Run Code Online (Sandbox Code Playgroud)