obtenha o nome de usuário do OS X usando bash

obtenha o nome de usuário do OS X usando bash

Como posso obter o nome de usuário do OS X usando o bash. Aquele que é exibido na UI do Finder, por exemplo.

IU do Localizador

Para mim é Clémentmas quando executo whoamiou echo $USERconsigo clementqual é o nome de usuário que é usado em um nível inferior, pelo sistema de arquivos por exemplo ( /Users/clement).

Responder1

Eu tentaria id -Ffornecer 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 dsclcomando:

$ 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 $USERrecebe (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).

informação relacionada