Estoy tratando de usar un script para encontrar el nombre de usuario y el directorio home del usuario que está conectado actualmente a un Mac. Esto es lo que tengo, y funciona, pero hay una forma mejor (es decir, más sencillo) para hacerlo?
user=`logname`
userHome="eval echo ~`echo $user`"
userHome=`$userHome`
La escritura casi definitivamente no se ejecutarán por el usuario.
Se trata de Mac OS X 10.6, unido a un Active Directory y está logueado un usuario de red. Por lo que el nombre de usuario no aparece en /etc/passwd
.