如何按顺序获取最后创建的五个用户?
我可以使用此命令通过userId对它们进行排序,但是有一个文件可以看到创建用户的日期吗?
tail -5 /etc/passwd | sort -r | grep '/home' | cut -d: -f1
答案 0 :(得分:0)
您可以查看系统中的文件,并根据用户最近修改过的文件对用户进行排序:
find /home | xargs -n 1 -I {} stat -c '%Y %U' "{}" | \
awk '$1 < d[$2] || !d[$2] { d[$2]=$1 } \
END{ for (u in d) { print d[u], u } }' | \
sort -n -k1