shell 如何找到 /etc/passwd 中的最后一个条目

shell how to find last entry in /etc/passwd

我正在尝试编写自己的 shell 脚本以在 Linux 中添加用户。我不想使用 useradd。那么如何找到 passwd 中的最后一个条目呢?我想检查用户 ID 和组 ID。所以我可以为 UISER ID +1 和 +1 Group ID。

或者是否有可能对文件中的最后一个条目进行 grep?

例如

simpson:x:103:103:Lisa Simpson, etc...

只需使用尾巴:

tail -1 /etc/passwd

使用 sed:

sed -n '$'p /etc/passwd

http://www.gnu.org/software/sed/manual/sed.html#tail