GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir le répertoire personnel par nom d'utilisateur

Vous pouvez utiliser eval :

eval echo ~$USER

Mais voyez le commentaire d'Andrew et la réponse de Glenn ci-dessous.


Cela pourrait fonctionner pour vous :

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

Cela fonctionnera également sur les utilisateurs qui ne sont pas vous. Par exemple,

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

Il semble que vous soyez cet utilisateur -- pourquoi pas

echo $HOME

?


Linux
  1. Est-il possible de redéfinir le tilde ('~', répertoire personnel) ?

  2. Obtenir le fichier le plus récent dans un répertoire sous Linux

  3. Comment puis-je obtenir un répertoire entier en sftp ?

  4. Comment faire en sorte que l'écran GNU ne démarre pas dans mon répertoire personnel sous OS X ?

  5. créer des répertoires personnels après avoir créé des utilisateurs

Comment changer le répertoire personnel de Jenkins

Comment obtenir la taille d'un répertoire sous Linux

Démarrer avec Sweet Home 3D sous Linux

Créer un répertoire personnel pour un utilisateur existant sous Linux

Sauvegarde du répertoire personnel - Le guide rapide et sale

Modifier le répertoire personnel d'un utilisateur LDAP sous Linux