Answers:
/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
关于SO的相关问题:在Linux / POSIX系统上获得用户全名的最简单方法是什么?
对于使用C进行编程,使用会更优雅getpwnam()
。
但是实际上,要在Git中供单个用户使用,请执行以下操作:
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"