Come posso cercare il mio nome utente completo in Ubuntu? Voglio che queste informazioni si propagino alle variabili di ambiente GIT_AUTHOR_NAMEe GIT_COMMITTER_EMAIL.
USERimpostata su pejack.
Come posso cercare il mio nome utente completo in Ubuntu? Voglio che queste informazioni si propagino alle variabili di ambiente GIT_AUTHOR_NAMEe GIT_COMMITTER_EMAIL.
USERimpostata su pejack.
Risposte:
Questi campi nel /etc/passwdfile sono chiamati campi GECOS. Sfortunatamente, non riesco a trovare un singolo comando per ottenere questo singolo campo come il nome completo. Credo che questo non possa essere fatto senza usare gli script di shell. Di seguito sono riportati due approcci.
Analizza passwddirettamente:
getent passwd $USER | cut -d ':' -f 5 | cut -d ',' -f 1
Gert van Dijk
Uso di finger
finger -m $USER | head -n 1 | sed 's/\(.*\)Name\:\s\(.*\)$/\2/g'
Gert van Dijk
Domanda correlata su SO: qual è il modo più semplice per ottenere il nome completo di un utente su un sistema Linux / POSIX?
Per la programmazione in C, è più elegante usando getpwnam().
Ma davvero, per l'uso in Git per un singolo utente fai:
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"