GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Holen Sie sich das Home-Verzeichnis nach Benutzername

Sie können eval verwenden :

eval echo ~$USER

Aber siehe unten Andrews Kommentar und Glenns Antwort.


Das könnte für Sie funktionieren:

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

Dies funktioniert auch bei Benutzern, die nicht Sie sind. Zum Beispiel

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

Anscheinend sind Sie dieser Benutzer – warum nicht

echo $HOME

?


Linux
  1. Berechtigungen für SSH- und Home-Verzeichnisse?

  2. Holen Sie sich die neueste Datei in einem Verzeichnis unter Linux

  3. Wie erhalte ich das absolute Verzeichnis einer Datei in Bash?

  4. Holen Sie sich den aktuellen Benutzernamen in Julia (Linux)

  5. Wie bekomme ich ein ganzes Verzeichnis in sftp?

So ändern Sie das Jenkins-Basisverzeichnis

So löschen Sie Benutzerkonten mit Home-Verzeichnis in Linux

So erhalten Sie die Größe eines Verzeichnisses in Linux

Beginnen Sie mit Sweet Home 3D unter Linux

Erstellen Sie ein Home-Verzeichnis für einen bestehenden Benutzer in Linux

Backup des Home-Verzeichnisses - Die schnelle und schmutzige Anleitung