Jak mogę sprawdzić swoją pełną nazwę użytkownika w Ubuntu? Chcę, aby te informacje rozprzestrzeniły się do zmiennych środowiskowych GIT_AUTHOR_NAMEi GIT_COMMITTER_EMAIL.
USERustawionej 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_NAMEi GIT_COMMITTER_EMAIL.
USERustawionej na pejack.
Odpowiedzi:
Te pola w /etc/passwdpliku 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 passwdbezpoś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"