如何在 Ubuntu 中查找我的完整用户名?我希望此信息传播到环境变量GIT_AUTHOR_NAME
和GIT_COMMITTER_EMAIL
。
答案1
文件中的这些字段/etc/passwd
称为 GECOS 字段。不幸的是,我找不到单个命令来获取这个单个字段(例如全名)。我相信如果不使用 shell 脚本就无法做到这一点。以下是两种方法。
直接解析
passwd
:getent passwd $USER | cut -d ':' -f 5 | cut -d ',' -f 1 Gert van Dijk
用于
finger
finger -m $USER | head -n 1 | sed 's/\(.*\)Name\:\s\(.*\)$/\2/g' Gert van Dijk
相关问题:在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?
对于使用 C 语言编程来说,这是更优雅的使用getpwnam()
。
但实际上,对于单个用户来说,在 Git 中使用时请执行以下操作:
git config --global user.name "Your Full Name"
git config --global user.email "[email protected]"