0

我需要能够使用 awk 命令找到真实的用户名和 csh 登录名。

awk -F":" ' {print $5} /etc/passwd

上面的命令让我得到了真实的用户名,但我只需要从列表中输出 csh 登录名。

我可以在 awk 命令中添加什么来执行此操作?

4

1 回答 1

1

我想这意味着他们定义的外壳是/bin/csh. 在这种情况下,您要做的就是添加第 7 个字段中定义的条件。如果是/bin/csh,则打印第 5 个字段。

全部一起:

$ awk -F':' '$7=="/bin/csh" {print $5}' /etc/passwd

考虑到这个顺序:

在此处输入图像描述

于 2013-05-07T15:15:09.980 回答