现在我有这个代码,只给我一个名字,但我想从文件/ etc / passwd获取名称和其他信息,
#!/bin/bash
user=$1;
grep home /etc/passwd | grep $user | cut -d: -f1;
我想全线,不仅仅是我的名字。
答案 0 :(得分:2)
以下是当前用户的所有信息。请注意,因为$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
答案 1 :(得分:0)
尝试finger
命令。您可能需要安装它。