GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener el directorio de inicio por nombre de usuario

Puedes usar eval :

eval echo ~$USER

Pero vea el comentario de Andrew y la respuesta de Glenn a continuación.


Esto podría funcionar para usted:

homedir=$( getent passwd "$USER" | cut -d: -f6 )

Esto también funcionará con usuarios que no sean usted. Por ejemplo,

homedir=$( getent passwd "someotheruser" | cut -d: -f6 )

Parece que eres ese usuario, ¿por qué no?

echo $HOME

?


Linux
  1. ¿Ssh y permisos de directorio de inicio?

  2. ¿Es posible redefinir la tilde ('~', directorio de inicio)?

  3. ¿Cómo obtengo el directorio absoluto de un archivo en bash?

  4. Obtener el nombre de usuario actual en Julia (Linux)

  5. ¿Cuál es el punto de cifrar el directorio de inicio?

Cómo cambiar el directorio de inicio de Jenkins

Cómo obtener el tamaño de un directorio en Linux

Comience con Sweet Home 3D en Linux

Crear directorio de inicio para usuarios existentes en Linux

Copia de seguridad del directorio de inicio:la guía rápida y sucia

crear directorios de inicio después de crear usuarios