
Como posso obter o nome de usuário do OS X usando o bash. Aquele que é exibido na UI do Finder, por exemplo.
Para mim é Clément
mas quando executo whoami
ou echo $USER
consigo clement
qual é o nome de usuário que é usado em um nível inferior, pelo sistema de arquivos por exemplo ( /Users/clement
).
Responder1
Eu tentaria id -F
fornecer o "Nome completo" do usuário atual
Veja as páginas de manual da linha de comando: man id
(ou dê uma olhada emhttps://ss64.com/mac/id.html)
Responder2
Você pode obter seu "Nome Real" usando o dscl
comando:
$ dscl /Search -read "/Users/$USER" RealName
RealName:
Gordon Davisson
Se você quiser apenas o nome (por exemplo, para uso em um script), poderá limpar a saída com sed
:
$ dscl /Search -read "/Users/$USER" RealName | sed '1d; s/^ //'
Gordon Davisson
Aliás, "nome de usuário" geralmente é usado para significar aquele que $USER
recebe (também chamado de "nome abreviado" ou "nome da conta"); o que você deseja é o "Nome Real" ou "Nome Completo" (ou às vezes "gecos", porrazões históricas).