回答:
/etc/passwd
ファイル内のこれらのフィールドはGECOSフィールドと呼ばれます。残念ながら、フルネームなど、この単一のフィールドを取得する単一のコマンドを見つけることができません。これはシェルスクリプトを使用せずには実行できないと思います。以下は2つの方法です。
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で1人のユーザーが使用するには、次のようにします。
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"