Estoy intentando usar un script para encontrar el nombre de usuario y el directorio de inicio del usuario que actualmente está conectado a una Mac. Esto es lo que tengo y funciona, pero ¿hay una forma mejor (es decir, más simple) de hacerlo?
user='logname'
userHome="eval echo ~'echo $user'"
userHome='$userHome'
La secuencia de comandos casi nunca será ejecutada por el usuario que ha iniciado sesión.
Este es Mac OS X 10.6, unido a un Active Directory, y un usuario de la red ha iniciado sesión. Por lo tanto, el nombre de usuario no aparece en /etc/passwd
.