답변:
/etc/passwd
파일 에서 이러한 필드를 GECOS 필드라고합니다. 불행히도 전체 이름과 같은이 단일 필드를 가져 오는 단일 명령을 찾을 수 없습니다. 쉘 스크립팅을 사용하지 않으면 이것이 불가능하다고 생각합니다. 다음은 두 가지 접근 방식입니다.
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에서 사용하려면 다음을 수행하십시오.
git config --global user.name "Your Full Name"
git config --global user.email "user@example.tld"