如何在Ubuntu中查找我的完整用户名?我希望将这些信息传播到环境变量
GIT_AUTHOR_NAME
和GIT_COMMITTER_EMAIL
。GIT_AUTHOR_NAME
和GIT_COMMITTER_EMAIL
。/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
getpwnam()
更加优雅。
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"
USER
设为pejack
。 - Nordlöw