Jak mogę sprawdzić swoją pełną nazwę użytkownika w Ubuntu? Chcę, aby te informacje rozprzestrzeniły się do zmiennych środowiskowych GIT_AUTHOR_NAME
i GIT_COMMITTER_EMAIL
.
USER
ustawionej na pejack
.
Jak mogę sprawdzić swoją pełną nazwę użytkownika w Ubuntu? Chcę, aby te informacje rozprzestrzeniły się do zmiennych środowiskowych GIT_AUTHOR_NAME
i GIT_COMMITTER_EMAIL
.
USER
ustawionej na pejack
.
Odpowiedzi:
Te pola w /etc/passwd
pliku nazywane są polami GECOS. Niestety nie mogę znaleźć żadnego polecenia, aby uzyskać to jedno pole, takie jak pełna nazwa. Uważam, że nie można tego zrobić bez użycia skryptów powłoki. Poniżej znajdują się dwa podejścia.
Analizuj passwd
bezpośrednio:
getent passwd $USER | cut -d ':' -f 5 | cut -d ',' -f 1
Gert van Dijk
Zastosowanie finger
finger -m $USER | head -n 1 | sed 's/\(.*\)Name\:\s\(.*\)$/\2/g'
Gert van Dijk
Podobne pytanie dotyczące SO: Jaki jest najłatwiejszy sposób na uzyskanie pełnej nazwy użytkownika w systemie Linux / POSIX?
W przypadku programowania w C jest to bardziej eleganckie przy użyciu getpwnam()
.
Ale tak naprawdę do użytku w Git dla jednego użytkownika:
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"