现在我有这段代码,它只给我名称,但我想从文件/etc/passwd 中获取名称和其他信息,
#!/bin/bash
user=$1;
grep home /etc/passwd | grep $user | cut -d: -f1;
我想得到完整的行,而不仅仅是我的名字。
最佳答案
这是当前用户的所有信息。请注意,由于 $USER
只是一个变量,因此可以更改它,而 id
命令提供实际用户。
myuser@PC:~$ getent passwd $(id -u) myuser:x:1000:1000:"",,,:/home/myuser:/bin/bash myuser@PC:~$ export USER=root myuser@PC:~$ getent passwd $USER root:x:0:0:root:/root:/bin/bash
关于linux - 如何使用 bash 获取有关 ubuntu 中特定用户的所有信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44874611/