Como posso obter o nome de usuário do OS X usando o bash. Aquele que é exibido na interface do usuário do Finder, por exemplo.
Para mim é Clément
mas quando corro whoami
ou echo $USER
pego clement
qual é o nome de usuário que é usado em um nível inferior, pelo sistema de arquivos por exemplo ( /Users/clement
).
Você pode obter seu "Nome real" usando o
dscl
comando:Se você deseja apenas o nome (por exemplo, para uso em um script), pode limpar a saída com
sed
:BTW, "nome de usuário" geralmente é usado para significar aquele que
$USER
obtém (também chamado de "nome curto" ou "nome da conta"); o que você quer é o "Nome Real" ou "Nome Completo" (ou às vezes "gecos", por razões históricas ).Eu tentaria
id -F
o que dá o "Nome completo" do usuário atualVeja as man pages para a linha de comando:
man id
(ou dê uma olhada em https://ss64.com/osx/id.html )