Esses campos no arquivo /etc/passwd
são chamados de campos GECOS. Infelizmente, não consigo encontrar um único comando para obter esse campo único, como o nome completo. Eu acredito que isso não pode ser feito sem usar scripts de shell. Abaixo estão duas abordagens.
-
Analise
passwd
diretamente:getent passwd $USER | cut -d ':' -f 5 | cut -d ',' -f 1 Gert van Dijk
-
Uso de
finger
finger -m $USER | head -n 1 | sed 's/\(.*\)Name\:\s\(.*\)$//g' Gert van Dijk
Pergunta relacionada em SO: Qual é a maneira mais fácil de obter o nome completo de um usuário em um sistema Linux / POSIX?
Para programar em C, este é mais elegante usando getpwnam()
.
Mas, na verdade, para uso no Git para um único usuário:
git config --global user.name "Your Full Name"
git config --global user.email "[email protected]"