Jen*_*y D 85
有一个实用程序可以查找用户信息,而不管该信息是否存储在本地文件(如/etc/passwdLDAP 或其他方法)中。它被称为getent。
为了从中获取用户信息,您运行getent passwd $USER. 你会得到一条看起来像这样的行:
[jenny@sameen ~]$ getent passwd jenny
jenny:*:1001:1001:Jenny Dybedahl:/home/jenny:/usr/local/bin/bash
Run Code Online (Sandbox Code Playgroud)
现在您可以简单地从中剪切主目录,例如使用剪切,如下所示:
[jenny@sameen ~]$ getent passwd jenny | cut -d: -f6
/home/jenny
Run Code Online (Sandbox Code Playgroud)
小智 16
您可以使用eval来获取某人的主目录。
eval echo "~$USER"
Run Code Online (Sandbox Code Playgroud)
至少对于本地用户来说,这肯定有效。我不知道像 LDAP 这样的远程用户是否使用eval.
| 归档时间: |
|
| 查看次数: |
81189 次 |
| 最近记录: |